gpt4 book ai didi

java - Instagram 应用程序无法使用 Android Intent 打开

转载 作者:行者123 更新时间:2023-12-04 09:29:06 27 4
gpt4 key购买 nike

这是我的代码,问题是我不想发送图像,我只想打开 IG 应用程序。是的,该应用程序已安装,但仍未被接收。
直到上周,这一切都很好。请帮忙。

Uri uri = Uri.parse("http://instagram.com/");
Intent insta = new Intent(Intent.ACTION_VIEW, uri);
insta.setPackage("com.instagram.android");

if (isIntentAvailable(insta)) {
this.startActivityForResult(insta, REQUEST_CODE_MY_PICK);
} else {
}

private boolean isIntentAvailable(Intent intent) {
final PackageManager packageManager = getPackageManager();
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}

最佳答案

尝试这个

Uri appUri = Uri.parse("https://instagram.com/_u/user_name");
Uri browserUri = Uri.parse("https://instagram.com/user_name");

try{ //first try to open in instagram app
Intent appIntent = getPackageManager().getLaunchIntentForPackage("com.instagram.android");
if(appIntent != null){
appIntent.setAction(Intent.ACTION_VIEW)
appIntent.setData(appUri);
startActivity(appIntent);
}
}catch(Exception e){ //or else open in browser
Intent browserIntent = new Intent(Intent.ACTION_VIEW, browserUri);
startActivity(browserIntent);
}

关于java - Instagram 应用程序无法使用 Android Intent 打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62914025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com