意图:未显示默认应用程序选项

时间:2012-01-04 15:07:49

标签: android

我正在使用Intent让用户在Android设备上选择现有图片。使用以下或类似的代码,createChooser Intent确实显示了用于在设备上选择图像的多个选项(ASTRO,Gallery等),但没有显示“默认情况下使用此操作”复选框。

Intent intent = new Intent();
intent.setType("image/jpg");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(
        Intent.createChooser(intent, "Select Picture"),
        PICK_IMAGE);

我真的必须在这里忽视一些事情。我针对2.1,2.2和4.0.3编译应用程序无济于事。试试我的Nexus S,Galaxy S和模拟器。

1 个答案:

答案 0 :(得分:8)

如果您使用createChooser(),则不会“默认使用此操作”复选框。如果您需要该复选框,请删除createChooser(),然后将intent传递给startActivityForResult()