【发布时间】:2016-03-04 17:29:33
【问题描述】:
我做了一个应用程序。它有 2 个上传照片的选项:
1) 使用相机拍照
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
2) 从图库中挑选
Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 2);
我的问题是在onActivityResult 中获取这些意图之后的文件路径。
是否有任何方法可以为 new File(path) 获取这些路径,这也可以处理 sdk 级别的更改?比如直到 KitKat 是一种文件系统,之后 KitKat 是另一种类型。
【问题讨论】:
-
你看过这个链接吗? stackoverflow.com/questions/20327213/…
-
一会儿我试试
-
@GennadiiSaprykin 对于第一个案例 (ACTION_IMAGE_CAPTURE) 效果很好,但是从图库中挑选会在所有测试案例中崩溃
标签: android android-intent android-image