1.1.2 捕获更大的图像

    为了绕过大小的限制,从Android 1.5开始,在大多数设备上可以将一个附加值传递给触发Camera应用程序的意图。这个附加值的名称在MediaStore类中指定,他是一个常量,称为EXTRA_OUTPUT。这个附加值(采用名—值对的形式)将以URI的方式指示Camera应用程序你想要捕获的图像保存在什么位置。

   一下代码片段指示Camera应用程序应该将图像保存到设备的SD卡上,文件名为myfavoritepicture.jpg。

1         String imageFilePath=Environment.getExternalStorageDirectory().getAbsolutePath()+"myfavoritepicture.jpg";

2         File imageFile=new File(imageFilePath);

3         Uri imageFileUri=Uri.fromFile(imageFile);

4         

5         Intent i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

6         i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri);

7         startActivityForResult(i, CAMERA_RESULT);

 

你可能感兴趣的:(图像)