android调用系统相机拍照并裁剪
来源:互联网 发布:建筑工程定额软件手机 编辑:程序博客网 时间:2024/05/22 16:07
public class WelcomActivity extends Activity {
/** Called when the activity is first created. */
private Button btnTake = null;
private ImageView lblImage = null;
private static final int PHOTO_PICKED_WITH_DATA = 3021;
private static final int CAMERA_WITH_DATA = 3023;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnTake = (Button) findViewById(R.id.btnTake);
lblImage = (ImageView) findViewById(R.id.lblImage);
btnTake.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAMERA_WITH_DATA);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if (resultCode != RESULT_OK)
return;
switch (requestCode) {
case CAMERA_WITH_DATA:
final Bitmap photo = data.getParcelableExtra("data");
if (photo != null) {
doCropPhoto(photo);
}
case PHOTO_PICKED_WITH_DATA:
Bitmap photo1 = data.getParcelableExtra("data");
if (photo1 != null) {
lblImage.setImageBitmap(photo1);
}
}
}
protected void doCropPhoto(Bitmap data) {
Intent intent = getCropImageIntent(data);
startActivityForResult(intent, PHOTO_PICKED_WITH_DATA);
}
public static Intent getCropImageIntent(Bitmap data) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");
intent.putExtra("data", data);
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 128);
intent.putExtra("outputY", 128);
intent.putExtra("return-data", true);
return intent;
}
}
0 0
- android调用系统相机拍照并裁剪
- Android调用系统相机拍照、裁剪,并保存到手机SD卡中,展示到界面
- Android调用相册或相机拍照选取照片并裁剪
- Android调用相册或相机拍照选取照片并裁剪
- Android调用相册或相机拍照选取照片并裁剪
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- 调用android系统相机拍照并保存
- Android调用系统相机拍照并且裁剪指定大小
- android调用系统相机拍照后对相片进行裁剪
- android调用系统的相机拍照 、裁剪,然后保存
- Android 7.0 调用系统相机拍照、裁剪相片
- Android调用相机实现拍照并裁剪图片,调用手机中的相册图片并裁剪图片
- 调用手机相机拍照并裁剪相片
- Linux下设置环境变量PATH的方法
- BoW(词袋模型)+python代码实现
- ie6下position:absolute绝对定位内容不显示
- 自学简单的写一个创建TinyXML文件
- 从cgroup_init_early函数学习cgroup——初始化代码
- android调用系统相机拍照并裁剪
- 联网查看图片
- Tomcat配置文件---配置访问指定路径下的项目
- android gradle task dependence
- 猜猜看
- MongoDB学习笔记--分组(1)
- JavaScript学习
- page cache 和 buffer cache的区别
- 2012年5月SAT香港真题解析