我编写了一个简单的应用程序,可以打开相机并提供保存任何捕获图像的路径。
代码基本上是这样的:
File file = new File( Environment.getExternalStorage() + "myimages/",
"my_image.jpg" );
Uri outputUri = Uri.fromFile( file );
Intent intent = new
Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
Intent.putExtra( MediaStore.EXTRA_OUTPUT, outputUri );
这在我的 Droid 上完美运行。图像始终以 2592x1936 保存。但是,在 Milestone 上进行测试时,图像以小得多的尺寸保存,例如 320x240 和 1280 x 1900。使用 adb logcat,我可以看到图像尺寸是在拍摄照片后立即设置的。
似乎里程碑上有一个默认设置导致了这种行为。
任何帮助将不胜感激。
谢谢,~杰里米