从相机到外部存储的文件

时间:2018-06-02 22:07:34

标签: api permissions camera storage external

我尝试将图像从相机保存到外部存储器。

        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        String imageFileName = "JPEG_" + timeStamp + "_";
        File storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "EulenPics");
        storageDir.mkdirs();

        File image = File.createTempFile(
                imageFileName,  /* prefix */
                ".jpg",        /* suffix */
                storageDir      /* directory */
            );

        // Save a file: path for use with ACTION_VIEW intents
        mCurrentPhotoPath = image.getAbsolutePath();
        return image;

看来," File image = File.createTempFile"不能创建文件和图像得到空 错误是:

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.bartuc.eule, PID: 3166
                  java.lang.NullPointerException

在清单中设置写入权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
当我使用API​​&gt;时代码崩溃22.使用API​​ 22,代码很好。
我该如何解决这个问题?

0 个答案:

没有答案