JB2*_*JB2 4 android android-intent
我正在使用 ACTION_EDIT 意图来启动 Android 图像编辑器以编辑图像:
Intent editIntent = new Intent(Intent.ACTION_EDIT);
editIntent.setDataAndType(uri, "image/*");
Run Code Online (Sandbox Code Playgroud)
当启动带有结果的意图时,如何检索编辑/保存图像的路径?
我正在使用 ACTION_EDIT 意图来启动 Android 图像编辑器以编辑图像
请记住,Android 没有图像编辑器。某些 Android 设备可能附带图像编辑器,而某些用户可能已从 Play 商店或其他分发渠道安装了图像编辑器。
另外,由于您知道 MIME 类型是什么uri,因此如果您将真正的 MIME 类型放入您的Intent.
当启动带有结果的意图时,如何检索编辑/保存图像的路径?
首先,ACTION_EDIT不支持“用结果启动意图”,我将其解释为含义startActivityForResult()。正如文档ACTION_EDIT所述,没有输出。只需使用startActivity().
Uri除此之外,您是向编辑提供内容的人Intent,因此在那时,您已经知道Uri您交给编辑的内容是什么。将其保留Uri在您保存的实例状态中,这样您就可以确保Uri即使 Android 在用户编辑图像时终止您的进程。虽然不要求将编辑后的图像保存回用于加载图像ACTION_EDIT Intent所指定的位置,但人们希望大多数活动都这样做。UriACTION_EDIT
| 归档时间: |
|
| 查看次数: |
1552 次 |
| 最近记录: |