Android初学------拍照之后获取没有被压缩的图片
2014-10-24 09:56
615 查看
</pre><pre>
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //调用拍照的intent File photoFile=null;photoFile=createImageFile(); //创建一个image文件if(photoFile!=null){uri=Uri.fromFile(photoFile); //构建一个保存外部目录的uriintent.putExtra(MediaStore.EXTRA_OUTPUT,uri); //设置拍照完成之后保存在指定的uri目录startActivityForResult(intent, REQUEST_TAKE_PHOTO); //启动拍照
//创建一个ImageFile public File createImageFile(){ String timeTemp=new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); //文件名格式 String imageFileName = "JPEG_" + timeTemp + "_"; //PICTURES 目录 // File storageDir = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES);//保存在Pirctures目录 File storageDir = new File(Environment.getExternalStorageDirectory()+"/aaa/bbb"); if(!storageDir.exists()){ storageDir.mkdirs(); //如果只有一级目录 如/aaa 可以用 storyageDir.mkdir(); } File image=null; try { image=File.createTempFile(imageFileName, ".jpg",storageDir); //创建一个临时文件 mCurrentPhotoPath = "file:" + image.getAbsolutePath(); //当前文件路径 可以根据这个文件路径获取image } catch (IOException e) { e.printStackTrace(); } return image; }
Bitmap bitmap=BitmapFactory.decodeStream(getActivity().getContentResolver().openInputStream(uri)); //获取bitmap // image.setImageBitmap(bitmap); //设置bitmap到ImageView image.setImageURI(uri); //可以通过uri设置图片到ImageView
1.通过设置拍照保存到指定的目录 保存uri地址,
2. 可以通过uri地址 获取bitmap。
相关文章推荐
- TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本3.0.0。
- android拍照,并获取压缩后的图片。
- 一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
- Android相机、相册获取图片,解决相机拍照图片被压缩模糊的情况
- android图像绘制(六)——获取本地图片或拍照图片
- android获取本地图片或拍照图片
- android解决三星手机拍照获取图片的问题
- android获取本地图片或拍照图片
- Android之获取本地图片并压缩方法
- android初学------volley获取网络上的json,图片
- Android关于ListView显示SD卡上的Bitmap的图片(图片压缩之后)
- Android 拍照/相册 获取图片裁剪显示
- android没有插SD卡/TF卡(TF卡其实就是microSD卡)时的图库(拍照的照片)里图片的保存路径(位置)
- android 拍照或者图库选择 压缩后 图片 上传
- Android初学------图片质量压缩
- Android 实现拍照 获取相册 图片压缩 图片旋转 图片转存
- Android获取图片资源之——拍照后在程序中显示照片
- android获取本地图片或拍照图片
- android 解决图片替换之后没有更新图片
- android获取相册图片 拍照获取图片 用到的东西