我正在使用intent打开默认的安卓设备相机。当图片被拍摄时,默认情况下,相机将其存储为JPEG格式,但我不想以有损格式存储它们。我希望图片质量高,那么如何以PNG格式存储呢?...
这里是打开相机的代码:
Date dt = new Date();
int date=dt.getDate();
int hours = dt.getHours();
int minutes = dt.getMinutes();
int seconds = dt.getSeconds();
String curTime = date+"_"+hours + "_"+minutes + "_"+ seconds;
_path=Environment.getExternalStorageDirectory() +"/"+curTime+".jpg";
File file = new File( _path );
Uri outputFileUri = Uri.fromFile( file );
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
context.startActivityForResult(intent,0);
然后处理onActivutyForResult()方法 {...}
谢谢 Sneha