private View.OnClickListener marketListener=new View.OnClickListener() {
@Override
public void onClick(View v) {
if(isPackageExisted("org.videolan.vlc")){
Toast.makeText(getApplicationContext(), "the APP is exist.", Toast.LENGTH_SHORT).show();
}else{
// 尋找某個應用程式
Uri uri = Uri.parse("market://search?q=pname:org.videolan.vlc");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
}
}
};
public boolean isPackageExisted(String targetPackage){
PackageManager pm=getPackageManager();
try {
PackageInfo info=pm.getPackageInfo(targetPackage,PackageManager.GET_META_DATA);
} catch (NameNotFoundException e) {
return false;
}
return true;
}
2015年4月29日 星期三
[Android] check APP exist or not
以VLC APP為例
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言