gpt4 book ai didi

android - 无法从 Assets 中打开 FileInputStream

转载 作者:搜寻专家 更新时间:2023-11-01 08:55:05 30 4
gpt4 key购买 nike

我正在尝试使用 FileInputStream 从 Assets 中打开一个文件

new FileInputStream("file:///android_asset/file.html");

但它总是抛出 FileNotFoundException,即使文件存在也是如此。

我知道我可以使用 getAssets() 等打开 Assets 中的文件(这对同一个文件有效),但这种方法不应该也有效吗?

附言。我已将我的应用程序设置为请求文件访问权限。

最佳答案

Assets 是相对于您的应用程序位置存储的,这就是为什么绝对路径不起作用的原因。您需要使用 AssetManager 根据需要为您的 Assets 检索 InputStreamgetAssets() 应该可以正常工作。

关于android - 无法从 Assets 中打开 FileInputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19652692/

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