gpt4 book ai didi

java - 资源$NotFoundException。无法从/res/raw 打开 PDF

转载 作者:行者123 更新时间:2023-12-02 06:14:29 24 4
gpt4 key购买 nike

告诉我。 res/raw/template.pdf中有一个资源。 Pdf 打开,可以工作,但是当您尝试从应用程序打开时:

AssetFileDescriptor descriptor = context.getResources().openRawResourceFd(R.raw.template);

我收到错误:

android.content.res.Resources$NotFoundException: File res/raw/template.pdf from drawable resource ID #0x7f0e0000

我尝试像这样打开(我仍然遇到相同的错误):

AssetFileDescriptor descriptor = context.getResources().openRawResourceFd(context.getResources().getIdentifier("template", "raw", context.getPackageName()));

要做什么?

我做了清理并重建项目使缓存无效并重新启动以及重命名、复制文件,但没有任何帮助。

最佳答案

你试试这个吗

使用它来访问文件:

getResources().getIdentifier("template","raw", getPackageName());

然后顶部打开文件内容或创建一个文件,您需要一个输入流,这将像这样工作:

InputStream ins = getResources().openRawResource(
getResources().getIdentifier("template", "raw", getPackageName()));

注意:我假设您处于上下文中。否则,请在代码中使用 context.

关于java - 资源$NotFoundException。无法从/res/raw 打开 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55879977/

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