分享的Instagram照片(share a photo in instagram)

2019-08-03 01:38发布

我正在深化发展一个应用程序,我想分享的Instagram照片。

我使用下面的代码:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///"+savedPhotoPath));//savedPhotoPath is the path of my picture stored somewhere in the sdcard
startActivity(Intent.createChooser(i, "Share Image"));

问题是,instagramm与家庭活动启动,(我想有一个图片要启动的份额的活动)。

我试图把这样的演员:

i.putExtra(Intent.EXTRA_STREAM, new File(savedPhotoPath));

i.putExtra(Intent.EXTRA_STREAM, Uri.parse(savedPhotoPath));

同样的结果,总是,Instagram的应用程序的主活动启动。

任何想法如何解决这个问题?

问候,

Answer 1:

它只是一个愚蠢的错误,我做了,我已经添加上斜线file:///路径,它会与savedPhotoPath Concat的,将成为4条斜线,所以把临时演员正确的做法是:

i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+savedPhotoPath));// it will give : file:///sdcard/...


文章来源: share a photo in instagram