您的位置:首页 > 移动开发 > Android开发

Android调用相机拍照返回图片太小

2017-06-03 17:33 351 查看
解决方案:只为记录参考http://blog.csdn.net/qq_30380777/article/details/52850332

点击button:

private void startPhoto(){
if(SDCardUtil.cheekSDCardIsMounted()) {
Intent intentToCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intentToCamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(PHOTO_PATH)));
startActivityForResult(intentToCamera,SELECT_CRMERA_CODE);
} else {
toastMessage("请检查sdcard是否存在");
}
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d("TA", "resultCode = " + resultCode + " request = " + requestCode + "data = " + data);
if(resultCode == RESULT_OK) {
switch (requestCode) {
case SELECT_CRMERA_CODE : //相机拍照   通过这种方式可以拿到大图
Bitmap bm = BitmapFactory.decodeFile(PHOTO_PATH);
//SDCardUtil.saveBitmap(bm, PHOTO_PATH);
bm.recycle();


此时拿到的图片就是大图 对其进行对应压缩处理即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  工作 android
相关文章推荐