强制打开相机on action_get_content意图避免一些错误

时间:2011-03-11 00:02:56

标签: android android-intent android-camera

当使用以下代码从我的图库中选择一张图片时,我还可以选择拍摄新图片,当我这样做时保存它(在默认图片库中)我可以选择该图片。

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

我的最终目标是有两个选项“从画廊中选择”和“拍照”。我的问题 - 有没有办法通过上面的Intent自动启动摄像头,可能有一些额外的东西?

我并不是指使用相机意图:

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

在使用相机意图进行测试时,我遇到了两个主要错误:Ok button bug并且小图像返回,所以我想知道我的其他方法是否可行。可能不是,但值得一试..?

1 个答案:

答案 0 :(得分:1)

据我所知,答案是否定的。最好的方法是让Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");很好地发挥作用。即使有可能,用户交互也会不直观和混乱,因为没有“接受照片”按钮/交互。