Android 通过Intent启动Instagram应用程序

Android 通过Intent启动Instagram应用程序,android,android-intent,instagram,Android,Android Intent,Instagram,大家好。我最近遇到了一个恼人的问题——当我试图通过Intent启动Instagram应用程序时,Instagram活动会启动片刻,然后立即关闭,然后将我返回到我的应用程序。这个问题在一两天前才出现,并且之前的代码与预期的一样工作。有人遇到过同样的行为吗?也许存在一些变通办法 试试这个 Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg"); i.putExtra(Intent.EXTRA_STREAM, Uri.pa

大家好。我最近遇到了一个恼人的问题——当我试图通过Intent启动Instagram应用程序时,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"));

试用后,Instagram应用程序会出现在可用应用程序列表中,当我选择它时,相同的流程会打开一秒钟,并返回到以前的应用程序。您是否试用了我的代码或您的代码?…因为putExtra会产生所有差异。请尽量避免使用隐含意图调用实际存在的应用程序。从安全角度讲,它的使用相当令人担忧。除此之外,他要求出于设计目的开始不共享图片,我不应该给用户机会选择最合适的应用程序,因为他已经按下了共享Instagram按钮。但是@dvs提供的解决方案,加上my intent intent.setPackagecom.instagram.android中的额外设置,导致在不选择对话框的情况下打开instagram应用程序。