Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在安卓10应用程序崩溃但安卓11应用程序崩溃时创建目录';It’他工作得很好_Java_Android_Android Studio_Android File - Fatal编程技术网

Java 在安卓10应用程序崩溃但安卓11应用程序崩溃时创建目录';It’他工作得很好

Java 在安卓10应用程序崩溃但安卓11应用程序崩溃时创建目录';It’他工作得很好,java,android,android-studio,android-file,Java,Android,Android Studio,Android File,-我还在清单中添加了android:requestLegacyExternalStorage=“true” -这是安卓10及以下版本中的问题。安卓11中的工作做得不错 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapplication"> <uses-permission andro

-我还在清单中添加了android:requestLegacyExternalStorage=“true”

-这是安卓10及以下版本中的问题。安卓11中的工作做得不错

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapplication">

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:requestLegacyExternalStorage="true"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MyApplication"></application>
错误:

2021-04-08 20:11:26.870 23095-23095/com.example.myapplication W/System.err:java.io.FileNotFoundException: /存储/模拟/0/Movies/HeepVideo/Video_d545dce1-e554-4372-b480-bc0a15912efc.mp4: 打开失败:enoint(没有这样的文件或目录) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at libcore.io.IoBridge.open(IoBridge.java:496) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at java.io.FileOutputStream。(FileOutputStream.java:235) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at FileOutputStream.java.io.FileOutputStream。(FileOutputStream.java:186) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at com.example.myapplication.activity.VideoPreviewActivity.shareVideoInOtherApp(VideoPreviewActivity.java:497) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at com.example.myapplication.activity.VideoPreviewActivity.access$600(VideoPreviewActivity.java:66) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at com.example.myapplication.activity.VideoPreviewActivity$6$1.run(VideoPreviewActivity.java:421) 2021-04-08 20:11:26.871 23095-23095/com.example.myapplication W/System.err:at handleCallback(Handler.java:883) 2021-04-08 20:11:26.8723095-23095/com.example.myapplication W/System.err:at android.os.Handler.dispatchMessage(Handler.java:100) 2021-04-08 20:11:26.8723095-23095/com.example.myapplication W/System.err:at-android.os.Looper.loop(Looper.java:214) 2021-04-08 20:11:26.873 23095-23095/com.example.myapplication W/System.err:at main(ActivityThread.java:7403) 2021-04-08 20:11:26.874 23095-23095/com.example.myapplication W/System.err:at java.lang.reflect.Method.invoke(本机方法) 2021-04-08 20:11:26.874 23095-23095/com.example.myapplication W/System.err:at RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 2021-04-08 20:11:26.874 23095-23095/com.example.myapplication W/System.err:at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:原因:android.System.ErrnoException:打开失败: eNONT(无此类文件或目录) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:at libcore.io.Linux.open(本机方法) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:at open(ForwardingOs.java:167) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:at open(ForwardingOs.java:167) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:at ActivityThread$AndroidOs.open(ActivityThread.java:7302) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:at libcore.io.IoBridge.open(IoBridge.java:482) 2021-04-08 20:11:26.875 23095-23095/com.example.myapplication W/System.err:。。。还有12个


您是如何将文件添加到设备中的?你也可以发布你的清单吗?我确实为保存视频和添加我的清单文件创建了一个视频目录。有时我也遇到了同样的问题,那就是如何保存文件。这是由于许可(而不是我们在清单中给出的许可)。尝试在外部存储器中创建文件,单击按钮。如果可以打开…这就是问题所在。你能给我一些代码、演示或链接吗?
  File vidDir = new File(android.os.Environment.getExternalStoragePublicDirectory
                   (Environment.DIRECTORY_MOVIES) + File.separator + "HeepVideo"); if(!vidDir.exists()) {
         vidDir.mkdirs();
        System.out.println("Created");
      }

 String videoName = "Video_" + uuid.toString() + ".mp4";
 File fileVideo = new File(vidDir.getAbsolutePath(), videoName);
 
 if (fileVideo.exists()){
    fileVideo.createNewFile();
 }