如何在Android中捕获图像?

时间:2011-09-10 10:38:32

标签: android

我使用以下代码捕获图像。

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,outputFileUri);
startActivityForResult(cameraIntent,CAPT_PHOTO);

HTC Legend,HTC欲望,三星Galaxy和三星galaxy标签都很好用 但在LG optimus打开相机并通过它自己的名字和uri保存图像文件。怎么解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以尝试添加额外的额外内容:MediaStore.EXTRA_MEDIA_TITLE,您可以在其中定义图片的标题。希望这有帮助!

答案 1 :(得分:0)

   choosePhotoImage = Environment.getExternalStorageDirectory()+ "/make_machine_example" + (counter++) + ".jpg";
                        File file = new File(choosePhotoImage);
                        Uri outputFileUri = Uri.fromFile(file);

                        Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                        cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,outputFileUri);
                        startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);