Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android图像编辑器意图:检索保存的文件位置_Android_Android Intent - Fatal编程技术网

Android图像编辑器意图:检索保存的文件位置

Android图像编辑器意图:检索保存的文件位置,android,android-intent,Android,Android Intent,我正在使用ACTION_EDIT intent启动Android图像编辑器以编辑图像: Intent editIntent = new Intent(Intent.ACTION_EDIT); editIntent.setDataAndType(uri, "image/*"); 启动intent with result时,如何检索已编辑/保存图像的路径 我正在使用ACTION_EDIT intent启动Android图像编辑器来编辑图像 请记住,Android没有图像编辑器。一些Android设

我正在使用ACTION_EDIT intent启动Android图像编辑器以编辑图像:

Intent editIntent = new Intent(Intent.ACTION_EDIT);
editIntent.setDataAndType(uri, "image/*");
启动intent with result时,如何检索已编辑/保存图像的路径

我正在使用ACTION_EDIT intent启动Android图像编辑器来编辑图像

请记住,Android没有图像编辑器。一些Android设备可能附带图像编辑器,一些用户可能在Play Store或其他分销渠道之外安装了图像编辑器

另外,由于您知道
uri
的MIME类型是什么,如果您将真正的MIME类型放入
意图中,您将获得更好的结果

启动intent with result时,如何检索已编辑/保存图像的路径

首先,
ACTION\u EDIT
不支持“使用结果启动意图”,我将其解释为
startActivityForResult()
。如前所述,没有输出。只需使用
startActivity()

除此之外,您是在
Intent
中为编辑器提供
Uri
的人,因此在那时,您已经知道您交给编辑器的
Uri
是什么。在保存的实例状态中保留
Uri
,这样即使用户编辑图像时Android终止了您的进程,您也可以确保拥有
Uri
。虽然不要求
ACTION\u EDIT
Intent
将编辑的图像保存回用于加载图像的
Uri
指定的位置,但我们希望大多数
ACTION\u EDIT
活动都能做到这一点