gpt4 book ai didi

java.io.FileNotFoundException :/storage/emulated/0/Android/data/MyApplication/MyFile. ICS。 (没有这样的文件或目录)/Android Studio/Ical4j

转载 作者:行者123 更新时间:2023-12-01 16:29:50 25 4
gpt4 key购买 nike

我正在寻求您的帮助,我的 Android 项目陷入困境,并且找不到解决方案。

说明:

我使用 FileUtils.copyURLToFile(url, file) 通过 Apache Common 库从 Internet 上的 URL 检索 .ics (iCalendar) 文件。它工作得很好,我的文件是用我的数据创建的并且是可读的。

我将文件保存在路径中:/storage/emulated/0/Android/data/MyApplication/MyFile.ics。

我可以在该地址的手机(Android Pie)和/或模拟器(Android Oreo)的文件中看到它。所以它的创建和呈现都很好。

但是当我想使用 iCal4j 库解析文件时,包含 FileInputStream 的行出现错误,告诉我该地址不存在我的文件或目录。

EDIT I specify that I check that my file exists with file.exist(). If it exists then it calls the function to parse my file. Where I have a problem with the FileInputStream. So yes, file.exist() tells me that it exists.

    File file = new File(Environment.getExternalStorageDirectory() + "/Android/data/MyApplication/MyFile.ics");

FileInputStream fin = new FileInputStream(file.getPath());

CalendarBuilder builder = new CalendarBuilder();

Calendar calendar = builder.build(fin);

我犯了一个错误。

我的错误:

W/System.err: java.io.FileNotFoundException: /storage/emulated/0/Android/data/MyApplication/MyFile.ics (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:200)
at java.io.FileInputStream.<init>(FileInputStream.java:150)
at java.io.FileInputStream.<init>(FileInputStream.java:103)

我的ma​​nifest.xml:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

我还请求了用户访问存储的权限:

requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE}, 1);

我希望我足够清楚以获得帮助,谢谢。

最佳答案

尝试使用以下代码File file = new File(Environment.getExternalStorageDirectory() + "/MyApplication/MyFile.ics");

关于java.io.FileNotFoundException :/storage/emulated/0/Android/data/MyApplication/MyFile. ICS。 (没有这样的文件或目录)/Android Studio/Ical4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62071768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com