[英]check to see if twitter app is present on user's device
在我的項目中,我想用twitter連接我的應用程序。 它將首先檢查用戶設備上是否存在twitter應用程序,如果是,它將從那里獲取憑據,否則此按鈕將被禁用。
建議我
您可以使用它來檢查是否安裝了官方Twitter應用程序:
PackageManager pkManager = activity.getPackageManager();
try {
PackageInfo pkgInfo = pkManager.getPackageInfo("com.twitter.android", 0);
String getPkgInfo = pkgInfo.toString();
if (getPkgInfo.equals("com.twitter.android")) {
// APP NOT INSTALLED
}
} catch (NameNotFoundException e) {
e.printStackTrace();
// APP NOT INSTALLED
}
但是 ,即使安裝了它,您也無法從中提取任何憑據以在您自己的應用程序中使用。 您將需要Twitter4J庫來管理您自己的應用程序中的用戶身份驗證。 從應用程序中提取數據(如果已安裝) 不是一種選擇 。
try{
ApplicationInfo info = getPackageManager().
getApplicationInfo("com.twitter.android", 0 );
return true;
} catch( PackageManager.NameNotFoundException e ){
return false;
}
這將檢查是否安裝了Twitter
官方應用程序
boolean twitterInstalled = false;
try{
ApplicationInfo info = getPackageManager().
getApplicationInfo("com.twitter.android", 0 );
twitterInstalled = true;
} catch( PackageManager.NameNotFoundException e ){
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.