gpt4 book ai didi

android - 对话框中仅包含 facebook 和 twitter 应用程序的共享按钮

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:56 24 4
gpt4 key购买 nike

我想在我的应用程序中添加分享按钮,我已经完成了以下操作:

final Intent shareIntent = new Intent(Intent.ACTION_SEND);              
/* Fill it with Data */
shareIntent.setType("plain/text");
shareIntent.putExtra(Intent.EXTRA_TEXT, "www.somesite.com");


/* Send it off to the Activity-Chooser */
startActivity(Intent.createChooser(shareIntent, "Share..."));

它显示了一个对话框,我没有在这个对话框中看到 facebook 和 twitter。我的手机中确实安装了这两个应用程序。所以,第一个 问题是为什么它不显示它们? second 如果稍后我会让它们以某种方式出现在手机中,如何使该对话框只显示 facebook 和 twitter,如果用户没有它们,请用户通过提供链接来安装它官方应用程序。

最佳答案

您可以使用以下代码检查它们,

How to customize share intent in Android?

Android Intent for Twitter application

I've seen a lot of questions about modifying the app chooser, and they all seem to state that no, you cannot change the built-in app chooser, but you can create a custom app chooser using queryIntentActivities() in the PackageManager class.

try{
ApplicationInfo info = getPackageManager().getApplicationInfo("com.facebook.katana", 0 );
return true;
} catch( PackageManager.NameNotFoundException e ){
return false;
}


try{
ApplicationInfo info = getPackageManager().getApplicationInfo("com.twitter.android", 0 );
return true;
} catch( PackageManager.NameNotFoundException e ){
return false;
}

关于android - 对话框中仅包含 facebook 和 twitter 应用程序的共享按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031686/

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