我正在为我的应用程序编写代码,但我被困在试图解决这个问题的过程中。
我想GALLERY
通过应用程序调用,然后如果用户选择一个图像,该图像会被带回我的应用程序以进行进一步操作,而不是通过图库打开它。
请帮我编码,在此先感谢:)
我正在为我的应用程序编写代码,但我被困在试图解决这个问题的过程中。
我想GALLERY
通过应用程序调用,然后如果用户选择一个图像,该图像会被带回我的应用程序以进行进一步操作,而不是通过图库打开它。
请帮我编码,在此先感谢:)
startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_IMAGE);
获取 SD Card.Uri 上的图像将是
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI
onActivityResult 方法:
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == RESULT_OK) {
Uri photoUri = intent.getData();
if (photoUri != null) {
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this
.getContentResolver(), photoUri);
//Now you can upload this bitmap to server or do something else.
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
在此处查看答案:从图库中选择一张图片
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
//intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, 1);