gpt4 book ai didi

android - 试图访问 Assets 文件夹中的子文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:37:23 26 4
gpt4 key购买 nike

我的 assets 文件夹有一个子文件夹树。我正在尝试访问该目录中的 pdf .. url 如下

url = QP/28/28/mth.pdf

完整目录如下

ful directory = file:///data/data/com.example.testqstn/files/QP/28/28/mth.pdf

我已经使用下面的代码访问了路径

intent.setDataAndType(Uri.parse("file://" + getApplicationContext().getFilesDir()
+ "/"+url), "application/pdf");
startActivity(intent);
finish();

我没有收到任何错误消息,但 pdf 未打开。当未使用子文件夹且 pdf 仅存在于 Assets 文件夹中时。然后 pdf 正确打开。那么到底是什么问题???

并且日志猫没有显示任何错误..

最佳答案

你不需要传递文件路径,因为 Assets 是在 apk 中构建的,所以你只需要在这个例子中使用这个函数,我从 Assets 中读取文本文件..

      String[] files = assetManager.list("fonts/temp/temp1/HippaPrivarcyDocument");
// Above line gives the list files in asset particular sub folder........
InputStream input;
try {
input = getAssets().open("fonts/temp/temp1/HippaPrivarcyDocument");
int size = input.available();
byte[] buffer = new byte[size];
input.read(buffer);
input.close();
// byte buffer into a string
text = new String(buffer);
} catch (Exception e) {

}

一切顺利

关于android - 试图访问 Assets 文件夹中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22652009/

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