Instagram分享问题:我总是收到消息“无法加载图片”

时间:2017-04-24 08:23:09

标签: android instagram

我正致力于共享功能

我遇到Instagram分享的问题

这是我的代码:

  • 我正在尝试分享"帐户"存储在" drawable"中的图像folder.This只是一个例子

    try {
        Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
        shareIntent.setType("image/*");
        shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        Uri uri = Uri.parse("android.resource://com.example.swathi.booklender/drawable/account");
        shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
        shareIntent.setPackage("com.instagram.android");
        startActivity(shareIntent);
    }catch (Exception e)
    {
        Toast.makeText(getActivity(),"No Activity available, install instagram",Toast.LENGTH_LONG).show();
        e.printStackTrace();
    } 
    

如何摆脱这个问题?

1 个答案:

答案 0 :(得分:1)

您无法直接分享drawable

首先从drawable创建一个文件,然后分享它

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/jpg");
File image = new File(getFilesDir(), "foo.jpg");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(image));
startActivity(Intent.createChooser(shareIntent, "Share image via"));