其他分享
首页 > 其他分享> > AndroidStudio_安卓原生开发_拍照存储在Uri中_利用图片后通过Uri获取文件真实路径_然后删除---Android原生开发工作笔记161

AndroidStudio_安卓原生开发_拍照存储在Uri中_利用图片后通过Uri获取文件真实路径_然后删除---Android原生开发工作笔记161

作者:互联网

   程序中有拍照的需求,拍照的时候,照片存在uri中,然后这个时候,系统会自动保存一遍,拍摄的照片

由于利用完照片以后,这个照片,便不再需要了,所以可以删除掉,但删除的时候,我们只有uri,怎么通过

uri来获取,这个文件的真实路径呢?通过文件管理,可以知道这个照片,会被自动存入pictures文件夹中.

     

 openCamera(this); //1.打开摄像头

2.打开摄像头,然后开始拍照

 public void openCamera(Activity activity) {

        //獲取系統版本
        int currentapiVersion = android.os.Build.VERSION.SDK_INT;
        // 激活相机
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        // 判断存储卡是否可以用,可用进行存储
        if (hasSdcard()) {
            SimpleDateFormat timeStampFormat = new SimpleDateFormat(
                    "yyyy_MM_dd_HH_mm_ss");

            String filename = timeStampFormat.format(new Date());
            String curtimeMillis = System.currentTimeMillis()+".jpg";
            Log.e("curtimeMillis:---->>>",curtimeMillis);
            tempFile = new File(Environment.getExternalStorageDirectory()

标签:原生,拍照,安卓,Uri,curtimeMillis,uri,照片,openCamera,new
来源: https://blog.csdn.net/lidew521/article/details/122132665