Android:通过第三方应用/ Intent ACTION_EDIT编辑图像



我想使用第三方应用程序,如Skitch"注释"在我的应用程序中拍摄的照片,当然,有更新的照片保存回我的应用程序。照片存储在我的应用程序的私人目录中,并通过ContentProvider曝光。

打开第三方应用程序的意图是这样的:

intent = new Intent(Intent.ACTION_EDIT);
intent.setDataAndType("content://com.abc.xyz/fileName", "image/jpeg");
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);

我期待在onActivityResult()中得到一个结果,但我没有在那里得到调用。我还添加了日志语句到我的ContentProvider的updateinsert方法,但没有调用那里。

AndroidManifest.xml看起来像这样的ContentProvider:

<provider android:authorities="com.abc.xyz" 
          android:enabled="true" 
          android:exported="true" 
          android:grantUriPermissions="true"             
          android:name="com.abc.xyz.FileProvider"
          android:readPermission="true"
          android:writePermission="true" />

为了使事情更复杂,我在Cordova 3.9应用程序中使用了几个"修改"的插件。

谁能指出我一个工作的例子(普通Android应用程序)为这样的集成,并确认应用程序支持这种集成?

任何帮助都非常感谢。

托马斯

忽略这个。重新开始,看起来还行

相关内容

最新更新