android 调用CAMERA并获取照片
来源:互联网 发布:查看淘宝账号实名认证 编辑:程序博客网 时间:2024/05/21 18:48
case R.id.openPhoto:
Intent intent = new Intent();
/* 开启Pictures画面Type设定为image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
startActivityForResult(intent, 1);
REQUEST_CAMERA =0;
break;
case R.id.camera:
Intent getImageByCamera = new Intent(
"android.media.action.IMAGE_CAPTURE");
startActivityForResult(getImageByCamera,REQUEST_CAMERA);
REQUEST_CAMERA =1;
break;
default:
break;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
startActivity(new Intent(ImagePageActivity.this,OrderMsgActivity.class));
ImagePageActivity.this.finish();
}
return super.onKeyDown(keyCode, event);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (REQUEST_CAMERA == 0) {
Uri uri = data.getData();
// Log.e("uri", uri.toString());
ContentResolver cr = this.getContentResolver();
try {
Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));
/* 将Bitmap设定到ImageView */
imageView.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
// Log.e("Exception", e.getMessage(),e);
}
}else if (REQUEST_CAMERA == 1){
Bitmap myBitmap = null;
try
{
super.onActivityResult(requestCode, resultCode, data);
Bundle extras = data.getExtras();
myBitmap = (Bitmap) extras.get("data");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
myBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] mContent = baos.toByteArray();
} catch ( Exception e )
{
e.printStackTrace();
}
// 把得到的图片绑定在控件上显示
imageView.setImageBitmap(myBitmap);//把拍摄的照片转成圆角显示在预览控件
}
super.onActivityResult(requestCode, resultCode, data);
Intent intent = new Intent();
/* 开启Pictures画面Type设定为image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
startActivityForResult(intent, 1);
REQUEST_CAMERA =0;
break;
case R.id.camera:
Intent getImageByCamera = new Intent(
"android.media.action.IMAGE_CAPTURE");
startActivityForResult(getImageByCamera,REQUEST_CAMERA);
REQUEST_CAMERA =1;
break;
default:
break;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
startActivity(new Intent(ImagePageActivity.this,OrderMsgActivity.class));
ImagePageActivity.this.finish();
}
return super.onKeyDown(keyCode, event);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (REQUEST_CAMERA == 0) {
Uri uri = data.getData();
// Log.e("uri", uri.toString());
ContentResolver cr = this.getContentResolver();
try {
Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));
/* 将Bitmap设定到ImageView */
imageView.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
// Log.e("Exception", e.getMessage(),e);
}
}else if (REQUEST_CAMERA == 1){
Bitmap myBitmap = null;
try
{
super.onActivityResult(requestCode, resultCode, data);
Bundle extras = data.getExtras();
myBitmap = (Bitmap) extras.get("data");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
myBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] mContent = baos.toByteArray();
} catch ( Exception e )
{
e.printStackTrace();
}
// 把得到的图片绑定在控件上显示
imageView.setImageBitmap(myBitmap);//把拍摄的照片转成圆角显示在预览控件
}
super.onActivityResult(requestCode, resultCode, data);
- android 调用CAMERA并获取照片
- android调用照相机拍照获取照片并做简单剪裁
- android调用照相机拍照获取照片并做简单剪裁
- android调用照相机拍照获取照片并做简单剪裁
- android 实现调用相机拍照 获取照片路径并上传
- android调用照相机拍照获取照片并做简单剪裁
- android调用照相机拍照获取照片并…
- Android使用Intent调用摄像头并获取照片
- android调用照相机拍照获取照片并…
- android获取并显示camera拍摄或者本地图库的照片
- Android Camera解析(上) 调用系统相机拍摄照片
- Android camera 竖直拍照 获取竖直方向照片
- Android调用相机拍照获取原始照片
- 调用手机相机拍照并获取拍摄的照片
- 调用Camera进行照相并将照片返回到App界面
- android CAMERA 设置照片大小
- android CAMERA 设置照片大小
- android CAMERA 设置照片大小
- 算法趣题 : 检测玻璃瓶的强度
- 如何学习Oracle-eygle的方法经验谈
- 插件36:验证Email地址
- NET取当前地址的问题Request.URL
- JQuery 调用 WCF示例
- android 调用CAMERA并获取照片
- 服务器-3-硬盘+网卡
- 关于爱情的那些事。
- jquery调用wcf并展示出数据
- 深入了解字符集和编码问题
- jQuery调用WCF需要注意的一些问题
- 求字符串表达式的值.
- py2exe使用方法
- 插件37:截获垃圾信息