Android 如何仅从画廊/相机中拾取图像?
我使用以下代码:Android 如何仅从画廊/相机中拾取图像?,android,image,Android,Image,我使用以下代码: Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE); 但它显示了我手机上的所有图片,还有其他的图片库/相机文件。如何更改它?使用此代码仅从多媒体资料/相机中拾取图
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);
但它显示了我手机上的所有图片,还有其他的图片库/相机文件。如何更改它?使用此代码仅从多媒体资料/相机中拾取图像
pick = 0;
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, pick);
这应该适合你。试试这个。你需要
import android.provider.MediaStore.Images.Media;
.
.
int IMAGE_PICKER_SELECT = 0;
.
.
Intent i = new Intent(Intent.ACTION_PICK, Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, IMAGE_PICKER_SELECT);
/**
* After photo is selecte, you can do the processing.
*/
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == IMAGE_PICKER_SELECT && resultCode == Activity.RESULT_OK) {
// some code
}
}
谢谢你的评论。我看到了,但在我的应用程序中,我得到一个错误,外部内容URI无法解析或不是字段。您能告诉我哪里有问题吗?我以前从未见过这个问题,请尝试检查您的导入、清单权限,然后再次生成项目。我得到外部内容\u URI无法解析或不是字段。请尝试导入导入android.provider.MediaStore.Images.Media;并参考上述代码。