java - 获取 pdf 时播放资产交付不起作用
问题描述
所以我有这个应用程序,但它对 Play 商店来说太大了,因为它有很多 pdf,所以我决定使用 play 资产交付来检索 pdf。我已经完成了谷歌文档中所说的一切,我创建了一个资产包,更改了清单中的所有内容,build.gradle 并构建了一个包!但是游戏资产交付不起作用!我无法获取“pdfs->src->main->assets”上的 pdf 文件!有人可以帮帮我吗?我选择了正确的包名吗?
我检索pdf的源代码如下:
mPDFView = (PDFView) findViewById(R.id.pdf);
Context context = null;
try {
context = createPackageContext(getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
AssetManager assetManager = context.getAssets();
try {
InputStream is = assetManager.open("A abóboda.pdf");
mPDFView.fromStream(is).load();
} catch (IOException e) {
e.printStackTrace();
}
解决方案
推荐阅读
- javascript - 在 JavaScript 中将 let 值相加
- go - 使用 GoQuery 在换行符上拆分元素
- elixir - 忽略 MyApplication.UserSocket 中不匹配的主题“心跳”
- c# - 子弹不会向前移动,而是停留在枪的位置
- android - Firebase 动态链接,社交分享问题
- asp.net-mvc - 如何从 ASP.NET MVC Core 中的服务器端将值发送到导航页面以禁用项目菜单?
- c++ - 是否有任何“现代”方法可以在 C++ 中使用重定向的标准输入和标准输出创建 ChildProcess?
- asp.net-core - Razor 页面自定义路由
- domain-driven-design - 微服务共享域层
- android - 从 Uri 设置 ImageView