之前采用的方式(返回的照片会被压缩,不能达到预期效果):
Intent intent = new Intent();
Intent intent_camera = getPackageManager()
.getLaunchIntentForPackage("com.android.camera");
if (intent_camera != null) {
intent.setPackage("com.android.camera");
}
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 100);
回调:(在返回的data中区数据,然后保存,然后再拿到路径,这样图片是已经压缩了的)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("TAG", "requestCode" + requestCode + " ,resultCode" + resultCode
+ data);
if (requestCode == 100 && resultCode == Activity.RESULT_OK
&& null !=