Android Training要領(四)Intent注意事項


Intentを扱うActivityがあると判断
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(mapIntent, 0); 
boolean isIntentSafe = activities.size() > 0; 
 
// Start an activity if it's safe 
if (isIntentSafe) { 
    startActivity(mapIntent); 
}

処理できる
Intent
のすべて
app
リストはドロップダウン選択ボックスとして作成されます
Intent intent = new Intent(Intent.ACTION_SEND); 
// Always use string resources for UI text. 
// This says something like "Share this photo with" 
String title = getResources().getString(R.string.chooser_title); 
// Create and start the chooser 
Intent chooser = Intent.createChooser(intent, title); 
startActivity(chooser);