1
我剛剛將一些社交網絡與我的應用程序相關聯,作爲初步測試,並使用相同類型的代碼,但我得到的結果與Facebook,Instagram和Twitter意圖不同。爲什麼「完成操作使用」彈出此意圖?
當我點擊Facebook或Twitter時,它會在安裝時自動打開應用程序,當它不是時使用瀏覽器。但是,Instagram的情況並非如此。彈出完整的動作使用對話框,這不是我想要發生的事情。
protected void LaunchInstagram() {
String InstagramUsername = "USERNAME";
String LaunchInstagram = "http://instagram.com/_u/" + InstagramUsername;
String InstagramURL = "https://instagram.com/" + InstagramUsername;
try {
this.getPackageManager().getPackageInfo("com.instagram.android", 0);
Uri Uri = Uri.parse(LaunchInstagram);
startActivity(new Intent(Intent.ACTION_VIEW, Uri));
} catch (PackageManager.NameNotFoundException InstagramAppNotFoundOpenBrowser) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(InstagramURL)));
}
}
我現在明白了,有沒有編輯LaunchInstagram字符串,所以如果直接安裝在try塊將重定向到Instagram的應用程序的方法嗎? –
我會嘗試兩種方式,謝謝:) –
NP。 upvote我的答案,如果你可以:) – Shahar