【问题标题】:Android: Can't receive images via ACTION_SEND from FaceBookAndroid:无法通过 ACTION_SEND 从 Facebook 接收图像
【发布时间】:2016-10-06 11:17:29
【问题描述】:

我有一个在 ACTION_SEND 上注册的图片编辑应用程序。这完美无缺。

这是我从意图访问文件的方式:

Uri intentUri = null;
if (Build.VERSION.SDK_INT >= 16) {
  ClipData clipData = intent.getClipData();
  if (clipData != null) {
    intentUri = clipData.getItemAt(0).getUri();
  }
}
if (intentUri == null) {
  intentUri = (Uri) intent.getExtras().get(Intent.EXTRA_STREAM);
}
FileUtil.copyFile(getContentResolver().openInputStream(intentUri), new File(documentPath));

最近,从 facebook 应用分享失败:

 java.io.FileNotFoundException: /data/user/0/com.facebook.katana/cache/fb_temp/.facebook_1475750693248.jpg: open failed: EACCES (Permission denied)
at libcore.io.IoBridge.open(IoBridge.java:456)
at java.io.FileInputStream.<init>(FileInputStream.java:76)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at android.content.ContentResolver.openInputStream(ContentResolver.java:644)

我做错了什么?

【问题讨论】:

标签: android facebook android-intent


【解决方案1】:

我相信这在 Facebook 应用程序的最新更新中得到了解决,因为它在我的应用程序上开始表现良好,没有任何变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多