0
A
回答
3
米歇尔,
要启动Intent
的图像选择从库,使用下面的代码:
public void imageFromGallery() {
Intent getImageFromGalleryIntent =
new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(getImageFromGalleryIntent, SELECT_IMAGE);
}
然后,一旦用户做出了他们的选择,你得到的结果在onActivityResult()
像这样:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
switch(requestCode) {
case SELECT_IMAGE:
String imagePath = getPath(data.getData());
break;
}
}
public String getPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
startManagingCursor(cursor);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
getPath()
是从返回的URI对象中获取路径的函数。这将返回String
与您需要的路径。
干杯!
相关问题
- 1. 从目录中随机获取图像?
- 2. PHP从子目录中获取图像
- 3. 从图像中选择图像部分?
- 4. 从图像组中选择图像
- 5. 获取位图中的图像,但只返回黑色像素
- 6. 从图库中选择图像,在imageview中显示并保存在新目录中显示的图像
- 7. 如何选择图像选择器的多个图像,然后返回图像视图? (2-5)
- 8. 如何从目录中的文件夹中选择图像?
- 9. 从exe中返回图像
- 10. 选择图像并知道选择的图像
- 11. 从图像id中获取图像android
- 12. SWT:从图像中获取子图像
- 13. 从android图库中选择多个图像并获取它的路径
- 14. 从URL获取图像并检索全部图像以选择最大的图像
- 15. 返回图像形成并显示所选图像
- 16. 从目录中读取图像
- 17. 未从MediaStore返回的选定图像
- 18. 如何在快速环境中从图像目录中获取随机图像
- 19. 存储图像并获取图像
- 20. 流到图像并返回
- 21. Swift从Parse.com中获取图像并使用它设置图像
- 22. pymongo获取图像返回GridFS外部
- 23. 从图像目录收集图像的javascript图像滑块
- 24. Java获取图像,检查MIME类型,转换为PNG,并返回该图像
- 25. jquery选择器获取图像路径
- 26. 在html中选择并获取图像名称
- 27. 从图库中选择多个图像
- 28. 从图库中选择多个图像
- 29. 回复目录中的所有图像?
- 30. 从ASP.NET MVC中选择项目中的数据库获取图像