Android图像编辑器意图:检索保存的文件位置
我正在使用ACTION_EDIT intent启动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设
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
活动都能做到这一点