try {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("com.xxx.applicationname"));
startActivity(intent);
} catch(Exception e) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com")));
}
常にキャッチスコープに入ります。別のアプリケーションを使用してAndroidアプリケーションを開くにはどうすればよいですか?
protected void launchApp(String packageName) {
Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
if (mIntent != null) {
try {
startActivity(mIntent);
} catch (ActivityNotFoundException err) {
Toast t = Toast.makeText(getApplicationContext(),
"Not FOund", Toast.LENGTH_SHORT);
t.show();
}
}
}
例外は何を教えてくれるのですか? – Cheesebaron