问题标签 [android-assetmanager]

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 投票
0 回答
218 浏览

android - Android AssetManager 超时异常

我们最近开始遇到很多 AssetManager Timeout Exception。

我们最近将支持库版本更新为 27.1.1 ,将 playservices 更新为 '11.0.4'。想不出最近大量出现崩溃的任何可能原因。

0 投票
1 回答
74 浏览

android - 资产文件夹图像上的倒数计时器

我想问一下如何实现倒数计时器来加载资产文件夹中的所有图像并根据设置的倒数时间显示它。例如,我的资产文件夹中有 5 张图像,我将它们放入数组中。每隔 5 秒,它将显示每个图像。例如:图像1> 5秒通过>图像2> 5秒通过>图像3等等......

下面是我的代码。请与我分享您的知识或任何实施方式。谢谢。

}

0 投票
0 回答
79 浏览

android - 带有资产管理器的闪屏和活动

我的应用程序包含很多我与 AssetManager 一起使用的资产。目前我的应用程序启动时间太长。我该如何解决这个问题?或者有什么方法可以在加载资产并加载下一个活动之前显示启动画面?

0 投票
1 回答
57 浏览

java - Android/Java - IO 异常 - 似乎无法加载 HTML 资产

brownbear.html位于 assets 文件夹中,并将其写入 Main Activity。最初它是一个单独的 .java 类,但是当它在 Main Activity 之外时,我无法准确地确定“上下文”如何影响 AssetManager,并且我试图在故障排除时减少未知数。

正如所写,“尝试”打印出来,没有 Log.i 打印出来(大概是因为我们在

) “本地日历资产的 IO 异常”总是打印出来。

如果我将该行更改为

然后 "SUCCESS" "We did it" 运行,但发生致命异常:

2019-02-01 02:28:06.069 5637-5637/?E/AndroidRuntime:致命异常:主进程:com.myapplication.schedulo,PID:5637 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.myapplication.schedulo/com.myapplication.schedulo.MainActivity}:java.lang。 NullPointerException:尝试在空对象引用上调用虚拟方法“org.jsoup.select.Elements org.jsoup.nodes.Element.select(java.lang.String)”

我究竟做错了什么??

0 投票
1 回答
1145 浏览

android - 在android studio中更改图像资产中的通知图标颜色

在此处输入图像描述

如何更改图像资产中通知图标的颜色?我想使用图像资产中的图标用作通知图标,但我发现没有选项作为填充颜色(更改颜色)到我最新的 android studio 版本,现在不可能吗?我还尝试了通知图标生成器 GitHub 链接-

http://romannurik.github.io/AndroidAssetStudio/icons-notification.html#source.type=clipart&source.clipart=notifications&source.space.trim=0&source.space.pad=-0.1&name=ic_stat_notifications

0 投票
1 回答
134 浏览

java - 使用 AssetManager 打开一个 textFile 并将其分配给 InputStream

基本上我认为这可能是一个项目结构问题,因为我不确定将文本文件放在哪里,我创建了一个目录资产并在其中放置了一个名为 texts 的文件夹,其中放置了 myawesometext.txt。

我得到的错误是调用它找不到文件的异常。

我认为这可能与权限有关,但找不到与其相关的权限,因为它不是外部存储。

我的问题是,如果我有文件并且我正在运行应用程序,我应该在哪里创建要读取的结构中的资产文件夹我已经仔细检查了拼写(没有拼写错误)它只是捕获了我的异常。

班级:

文件位置

在此先感谢...本

0 投票
1 回答
570 浏览

xamarin.android - AssetManager 与内部存储:如何在 Xamarin Android 中存储我想稍后编辑的跨平台 config.json 文件?

我希望能够预先配置我的 Android 应用程序以包含一个可读取/可写的 json 文件,该文件也可在其他平台(iOS、UWP)上使用。我开始查看 AssetManager,但发现我只能读取文件,以后不能编辑它。

内部存储是答案吗?如果是这样,我如何使用此文件预填充应用程序的内部存储?除了在 C# 代码中执行完整的写入方法之外,我在网上找不到任何关于如何执行此操作的文档,这违背了在所有平台上共享相同 config.json 文件的目的。我只希望我的 Android 应用程序存储此 config.json 文件,并让该文件可读可写。

任何帮助将不胜感激。

0 投票
1 回答
752 浏览

android - Android.mk 中 target_link_libraries 的等价物是什么

我正在尝试使用 Android.mk 编译一个 android 项目,并且需要包含以下库:native-audio-jni android log OpenSLES。一个类似的项目(https://github.com/googlesamples/android-ndk/tree/master/native-audio),它包括相同的库,但使用 CMakeLists.txt 而不是 Android.mk 在 CMakeLists.txt 中有这一行:

此示例项目构建并运行良好。

根据我对该主题的在线研究结果,我尝试在我的 Android.mk 文件中包含以下几行,该文件位于 jni 文件夹中:

但是,我仍然收到如下错误:

我在生成错误的 .c 文件中还包含以下内容:

所以我的问题是:如何将这些库添加到我的 Android.mk 中,或者换句话说:Android.mk 中的 target_link_libraries(native-audio-jni android log OpenSLES) 的等价物是什么?出于多种原因,我需要在我的项目中使用 Android.mk 而不是 CMakeLists.txt。

如果这有任何帮助,这也是我的 build.gradle:

还有我的 Android.mk 文件:

这是构建错误的屏幕截图: 在此处输入图像描述

0 投票
1 回答
151 浏览

java - Android Asset Manager 无法从 assets 目录加载 wav 文件资源

我有一些想要在 Android 资产管理器的帮助下加载的 wav 文件。不幸的是,每次我尝试这样做时,都会出现以下错误

java.io.FileNotFoundException:未找到音频文件.wav

我想将以下资产添加到 Android 声音池。

这是我的应用程序设置的图像。

应用程序 IDE 设置

我的代码

分段

此方法引发FileNotFoundException.

这条线正好

我已经浏览了与此问题相关的其他帖子,但最近的帖子至少有 3 年的历史。我不知道我做错了什么。任何帮助将不胜感激。

0 投票
1 回答
1216 浏览

java - “找不到合适的加载方法”有什么问题?

在 android 中运行我的应用程序时声音不播放,因此建议的解决方法包括 AssetManager 以预加载文件:我想在类初始化时预加载所有文件并稍后在子函数中播放。

管理器应该在类中全局使用,但似乎定义不是问题(尝试本地实现,同样的错误)。

这是代码:

它在加载时弹出一个错误,提示“找不到合适的加载方法”。不确定“没有合适的方法”在这里是什么意思,因为谷歌搜索显示它非常特定于之后的功能,在我的情况下是“加载”。有什么帮助吗?