打开 Camera
private void launchCamera() { Intent intent = new Intent(); intent.setAction(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); startActivity(intent);}
打开 Gallery
private void launchGallery() { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setType("image/*"); //intent.setData(Uri.parse("content://media/external/images/media")); startActivity(intent);}
打开 Music
private void launchMusic() { Intent intent = new Intent(); intent.setAction(MediaStore.INTENT_ACTION_MUSIC_PLAYER); startActivity(intent);}//或private void launchMusic() { startActivity(Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_MUSIC));}
打开 Video
private void launchVideo() { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setType("video/*"); startActivity(intent);}
打开 Settings
private void launchSettings() { Intent intent = new Intent(); intent.setAction(Settings.ACTION_SETTINGS); startActivity(intent);}
抽离公共部分
private void launchApp(String action, String type, String category) { Intent intent = new Intent(action); if (null != type) { intent.setType(type); } if (null != category && !intent.hasCategory(category)) { intent.addCategory(category); } startActivity(intent);}
打开设置子项界面
Android开发中调用系统设置界面