Articles of android gallery

Android图库无法结合自定义标题

这是我的代码,我正在尝试打开图库..我收到了如上所述的错误 import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.os.Bundle; import android.util.Base64; import android.util.Log; import android.view.View; import android.view.Window; import android.widget.ImageView; import java.io.ByteArrayOutputStream; public class ChangeUserImageActivity extends Activity { private static final int SELECT_PICTURE = 1; private static final int CAMERA_PIC_REQUEST = 1337; private Bitmap thumbnail = null; String img = “”; @Override public void onCreate(Bundle savedInstanceState) […]

用于选择壁纸区域突出显示的意图

我想知道是否可以创建一个Intent,使画廊裁剪器显示壁纸突出显示。 此function已在Honeycomb中引入。 要了解我正在寻找的东西,请查看图像上的平板电脑(三个蓝色矩形)。 我看了一下ICS gallery应用程序的源代码 ,但我找不到我要找的东西。

如何从手机的照片库访问图像?

任何机会,有谁知道如何访问手机的照片库? 我正在制作一个应用程序,它拍摄植物叶子的图片并分析图像以确定它是否确定。 我们希望我们可以为用户提供两种选择,即拍摄叶子的图片或使用用户已经拍摄的叶子图像。 但是,我们拍摄了照片,但我们不知道如何访问照片库。

从图库或相机中选取的图像中获取文件扩展名,作为字符串

我希望得到从图库加载或从相机中拾取的图像的图像扩展名(例如“jpg”,“png”,“bmp”ecc。)作为字符串。 我已经使用此表单中的方法从库中加载图像 private static final int SELECT_PICTURE_ACTIVITY_REQUEST_CODE = 0; …. private void selectPicture() { Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(“image/*”); startActivityForResult(intent, SELECT_PICTURE_ACTIVITY_REQUEST_CODE); } …. @Override protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { super.onActivityResult(requestCode, resultCode, imageReturnedIntent); switch (requestCode) { case SELECT_PICTURE_ACTIVITY_REQUEST_CODE: if (resultCode == RESULT_OK) { Uri selectedImage = imageReturnedIntent.getData(); String[] filePathColumn = {MediaStore.Images.Media.DATA}; […]

使用FileProvider从Gallery中选取图像文件

为Android N编译我遇到了FileProvider的问题。 我需要让用户从相册中选择图像/用相机拍照然后将其裁剪成方形。 我已经设法实现了一个用相机拍摄图像的FileProvider ,但是从图库中选择图像时我FileProvider了严重的问题。 问题是在库中有很多来自不同地方的文件,例如我有例外: java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/6133-3766/DCIM/100ANDRO/DSC_0035.JPG 所以问题是,我可以将什么放到file_paths.xml来访问/storage/任何位置。 我不能依赖于确切的路径,因为WhatsApp和类似的应用程序可能会有图片,例如WhatsApp图像获取此路径: /storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-20160821-WA0000.jpg 我已设法解决空路径: 根据文档 ,它类似于Environment.getExternalStorageDirectory() 。 但仍然无法弄清楚如何处理存储在/storage/SOME_DIR/ 。 请帮忙。

如何在Android中以编程方式将图像文件从库复制到另一个文件夹

我想从Gallery中选择图像并将其复制到SDCard中的其他文件夹中。 从图库中选择图像的代码 Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType(“image/*”); startActivityForResult(photoPickerIntent, REQUEST_CODE_CHOOSE_PICTURE_FROM_GALLARY); 我得到content://media/external/images/media/681这个URI onActivityResult。 我想复制图片, 表格path =”content://media/external/images/media/681 to path = “file:///mnt/sdcard/sharedresources/ Android中的sdcard路径。 这个怎么做?

在Android中获取所选图库图像的文件路径和文件名

我正在创建一个应用程序,它从库中上传所选图像并将其上传到Web服务。 Web服务需要所选图像的文件名以及文件内容的base64编码。 我已设法通过硬编码文件路径实现此目的。 但是,我正在努力获得图像的真实文件路径。 我已经在网上阅读并拥有此代码,但它对我不起作用: public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { Uri selectedImageUri = data.getData(); String[] projection = {MediaStore.Images.Media.DATA}; try { Cursor cursor = getContentResolver().query(selectedImageUri, projection, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(projection[0]); String picturePath = cursor.getString(columnIndex); cursor.close(); Log.d(“Picture Path”, picturePath); } catch(Exception e) { Log.e(“Path […]

从ImageView获取图像

我有一个显示图像数组的图库,点击它们时会显示在图像视图中。 我希望能够分享当前在意图选择器中显示的图像。 我无法弄清楚如何选择当前图像。 图库代码: public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(mContext); imageView.setImageResource(mImageIds[position]); imageView.setLayoutParams(new Gallery.LayoutParams(150, 120)); imageView.setScaleType(ImageView.ScaleType.FIT_XY); imageView.setBackgroundResource(mGalleryItemBackground); return imageView; } 意图选择代码: Intent share = new Intent(Intent.ACTION_SEND); share.setType(“image/png”); share.putExtra(Intent.EXTRA_STREAM, Uri.parse(“android.resource://com.appinfluence.fanapp.v1/drawable/” + Integer.toString(R.drawable.alright))); startActivity(Intent.createChooser(share, “Share Image”)); 在哪里说R.drawable.alright我需要它以某种方式成为当前图像的variables。 有任何想法吗?

Android获取Gallery图像Uri路径

在一个Activity中,我可以从Gallery中选择一个图像,我需要它的Uri路径(在日志中,我的测试图像的Uri路径是/content:/media/external/images/media/1 )。 我收到此错误: 08-04 02:14:21.912: DEBUG/PHOTOUPLOADER(576): java.io.FileNotFoundException: /content:/media/external/images/media/1 (No such file or directory) 08-04 02:14:32.124: WARN/System.err(576): java.io.FileNotFoundException: /content:/media/external/images/media/1 (No such file or directory) 这是文件路径的正确格式吗? 或者我应该让它像sdcard\…\image.png ?

Android从图库中获取图像是旋转的

我想让用户从图库中选择个人资料图片。 我的问题是有些图片是向右旋转的。 我像这样启动图像选择器: Intent photoPickerIntent = new Intent(); photoPickerIntent.setType(“image/*”); photoPickerIntent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(photoPickerIntent, “Select profile picture”), Global.CODE_SELECT_PICTURE); 我从onActivityResult获取图像,如下所示: Uri selectedPicture = data.getData(); profilePic = MediaStore.Images.Media.getBitmap(activity.getContentResolver(), selectedPicture); 如何让图像不被旋转? 更新: 根据我收到的一些有用的答案,我设法提出以下工作解决方案(这只是一个工作代码,写得不好)。 我很想得到你如何改进它的反馈! public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK && requestCode == Global.CODE_SELECT_PICTURE) { // Get selected gallery image Uri selectedPicture = data.getData(); […]