如何在按钮单击Android Studio上启动Instagram应用程序

时间:2016-10-01 13:15:43

标签: android android-studio

我只想在最低API 16上点击按钮(如果已安装)打开Instagram应用程序。

我正在尝试的是:

Intent likeIng = new Intent(Intent.ACTION_VIEW);

likeIng.setPackage("com.instagram.android");

try {
    startActivity(likeIng);
} catch (ActivityNotFoundException e) {

    Toast.makeText(this,"Instagram Not Installed!",Toast.LENGTH_LONG).show();
}

但是在安装Instagram的手机上运行时,它没有启动它。

4 个答案:

答案 0 :(得分:1)

将此Uri传递给您的意图。

Uri uri = Uri.parse("http://instagram.com/_u/YOUR_USERNAME");


Intent i= new Intent(Intent.ACTION_VIEW,uri);

i.setPackage("com.instagram.android");

try {
    startActivity(i);
} catch (ActivityNotFoundException e) {

   startActivity(new Intent(Intent.ACTION_VIEW,
            Uri.parse("http://instagram.com/xxx")));
}

答案 1 :(得分:0)

答案 2 :(得分:0)

试试这个方法:

private void callInstagram() {        
    String apppackage = "com.instagram.android";
    Context cx=this;
    try {
        Intent i = cx.getPackageManager().getLaunchIntentForPackage(apppackage);
        cx.startActivity(i);
    } catch (Exception  e) {
        Toast.makeText(this, "Sorry, Instagram Apps Not Found", Toast.LENGTH_LONG).show();
    }

}

答案 3 :(得分:0)

使用此。我已经用过了。

Intent i = getPackageManager().getLaunchIntentForPackage("com.instagram.android");
    startActivity(i);