Intent Chooser中的自定义图标和文本

Dan*_*ali 3 android android-intent

我需要允许用户选择图像或拍摄新照片。我已经实现了自定义相机活动。

当用户单击按钮时,将启动一个意图选择器,在允许选择图像的应用程序中询问。其中,我添加了一个意图,以开始我的相机活动以拍摄新照片。

    Intent pickImageIntent = new Intent(Intent.ACTION_PICK, Media.EXTERNAL_CONTENT_URI);
    pickImageIntent.setType("image/jpeg");

    Intent takePhotoIntent = new Intent(this, CameraActivity.class);
    takePhotoIntent.putExtra(MediaStore.EXTRA_OUTPUT, file.getAbsolutePath());

    Intent chooserIntent = Intent.createChooser(pickImageIntent, "");
    if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA))
        chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { takePhotoIntent });

    startActivityForResult(chooserIntent, 0);
Run Code Online (Sandbox Code Playgroud)

问题在于,由于摄像头的意图,在“意图选择器”对话框中的图标中还存在我的应用程序及其名称的图标。

在此处输入图片说明

是否可以自定义图标和标签,而不使用应用程序?