问题标签 [android-assets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2261 浏览

java - 安卓语言支持

我想通过提供文件在 android 中输入不同的语言,而不是像希伯来语这样的英语。有没有 in build的所以我可以使用它?ttfAPI

0 投票
6 回答
61241 浏览

android - 从android中的资产文件夹打开文件

我在资产文件夹中有一个 .gif 文件,例如 assets/Files/android.gif。当我尝试打开文件时,它会在第二行引发异常

所以是不是我试图打开一个图像文件,尽管如果我尝试打开一个文本文件,相同的代码可以工作?这里有什么问题。

0 投票
6 回答
14583 浏览

android - Android:读取资产文件夹中的 GZIP 文件

如何在 Android 中读取位于“资产”(或资源/原始)文件夹中的 GZIP 文件?

我尝试了以下代码,但我的流大小始终为 1。

由于某种原因,大小始终为 1。但如果我不 GZIP 文件,它工作正常。

注意: 使用安卓 1.5

0 投票
1 回答
621 浏览

android - 将文件从资产复制到数据文件夹后,数据未在 android 中首次显示

我已使用此处的代码提示 将预填充的数据文件复制到目标并在异步任务中处理此问题。

在启动应用程序时,它会出现错误并第一次关闭,再次启动而无需任何更改,它工作得很好。所以第一次复制文件后,错误来了,但之后就没有问题了。

0 投票
1 回答
5260 浏览

java - 在 Content Provider 的帮助下打开资产文件时出现问题

我的要求是通过内容提供程序从另一个应用程序打开一个应用程序的资产文件。(我正在使用 ContentProvider 实现公开该文件)

我可以打开几个文件并阅读,但是在打开一些文件时我遇到了异常。请找到打开资产文件的实现。

有时,am.openFd(file_name);抛出一个异常说,

但是,我可以在我的 PC 甚至 Android 设备中以其他方式打开同一个文件。

谁能指出我,在什么情况下,我们会得到这个异常。

提前致谢。

0 投票
2 回答
5488 浏览

android - Android AssetManager/InputStream 异常

做Android 2.1开发。谁能向我解释为什么以下代码会生成 IOException 并且不加载文件?这个确切的代码曾经可以工作,据我所知,它应该仍然可以工作。作为参考, Log.d() 命令正确列出了我期望的所有文件,并且这些文件被正确压缩到我的 .APK 文件中。

关于为什么现在会中断的任何想法?我试图读取的文件是很小的(几个字节)二进制文件。

0 投票
6 回答
112108 浏览

android - 从资产目录播放音频文件

我有以下代码:

问题是,当我运行此代码时,它开始按字母顺序播放资产目录中的所有音频文件,而不是仅播放我请求的音频文件。我究竟做错了什么?有没有更好的方法来播放资产目录中的音频文件?

追问:将音频文件保存在assets目录和保存在res/raw目录有区别吗?除了如果他们在资产目录中他们不会得到 id 的事实。如果我将音频文件移动到 res/raw 文件夹,那么我在重用MediaPlayers 时会遇到问题,因为setDataSource(). 我找不到处理此类问题的良好指南。

0 投票
0 回答
4599 浏览

java-io - 二进制读取android资产

尝试在 android app 的 assets 目录中读取二进制数据文件:

因此,如果 available() 正确返回文件句柄中有 11MB 可用数据,那么 read() 如何在我尝试读取第一个字节时立即返回 -1?

0 投票
3 回答
2117 浏览

android - 较小的 APK 大小和较大的资产?

我正在创建一个简单的 android 应用程序来查看漫画书。这些页面很大(每个 0.5-1 mb)、高质量的 .png,我将它们加载到 webview 中以利用内置的缩放控件。到目前为止,我只有 17 个文件,APK 大小已经是 16 mb 左右。我希望在未来的更新中添加 200 多个文件。我不能真正降低质量太多,因为有小文本必须放大才能阅读。有什么建议么?此处发布了一个类似的问题:How to reduce App (.apk) Size,但我不想失去图像的质量。我不确定是否适合链接到此处,但如果有帮助,您可以通过在 android 市场上搜索 Tracer(由 Detour Mobile 提供)来查看我的应用程序。提前致谢。

0 投票
6 回答
144779 浏览

android - 使用 android WebView 加载现有的 .html 文件

我确实尝试了来自 Google 代码的示例、演示和其他资源WebView,但是当我尝试在自己的代码中进行时,它对我不起作用。

我想加载myfile.html我放在资产文件夹中的内容,并使用:

在模拟器上显示错误

网页file:///android_assets/myfile.html无法加载为:未找到请求的文件。 /android_assets/myfile.html

当我将该文件放入文件res/raw/夹并使用时:

那么只有模拟器 android 2.2 API 级别 8 可以加载文件,其他旧版本显示相同的错误。我错过了什么吗?

有没有办法在适用于所有 API 版本的应用程序包中加载现有的 .html 文件?