相机
String path = Environment.getExternalStorageDirectory()+"/zxc.png";
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(new File(path)));
startActivityForResult(intent,1000);
相册
Intent intent=new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent,2000);
if (requestCode==2000 & resultCode==RESULT_OK){
Uri uri = data.getData();
Intent intent=new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri,"image/*");
intent.putExtra("crop",true);
intent.putExtra("aspactX",1);
intent.putExtra("aspactY",1);
intent.putExtra("outputX",250);
intent.putExtra("outputY",250);
intent.putExtra("return-data",true);
startActivityForResult(intent,3000);
}else if (requestCode==1000 & resultCode==RESULT_OK){
Intent intent=new Intent("com.android.camera.action.CROP");
intent.setDataAndType(Uri.fromFile(new File(path)),"image/*");
intent.putExtra("crop",true);
intent.putExtra("aspactX",1);
intent.putExtra("aspactY",1);
intent.putExtra("outputX",250);
intent.putExtra("outputY",250);
intent.putExtra("return-data",true);
startActivityForResult(intent,3000);
}
if (requestCode==3000 & resultCode==RESULT_OK){
Bitmap bitmap = data.getParcelableExtra("data");
String path=saveImage("crop", bitmap);
initData2(path);
mydatafragment_simple_myimage.setImageBitmap(bitmap);
}