草庐IT

android - 为什么 Asset Manager 的创建加载时间太长,导致应用程序启动缓慢

我正在制作一个安卓应用。当我编译并运行它时(即使当我将apk复制并粘贴到设备上并运行时)它需要很长时间才能启动并显示我的第一个Activity。我调试了日志,发现如下的第一个日志大约需要20秒,然后在大约20秒后从那里我得到稍后的日志和应用程序运行。应用程序的第一个日志:5-1918:41:42.81629232-29232/com.softinator.mantrafmD/ResourcesManager:creatingnewAssetManagerandsetto/data/app/com.softinator.mantrafm-2/base.apk

android - 从 Assets 目录中获取文件夹名称

我正在尝试在“Assets”中获取我的文件夹的名称。我可以使用assetManager.list()方法获取AssetManager文件的名称。但问题是它只返回文件名而不是文件夹名。所以我正在尝试使用listFiles()方法,但我无法访问Assets目录;我尝试了以下操作:Filedir=newFile("file:///android_asset/");File[]files=dir.listFiles();但它不起作用:(...有没有办法获取Assets目录中包含的文件夹名称? 最佳答案 URL“file:///android

android - 如何在 GLWallpaper 服务中加载资源或 Assets

我正在尝试使用OpenGL墙纸服务开发Android动态墙纸,我能够像这样创建动态墙纸example作者:MarkFGuerra但我想在我的壁纸中添加一些Sprite动画。我已经在另一个项目中创建了一个OpenGLESSprite动画。我只想在动态壁纸项目中重新创建我的动画。但在我的动态壁纸项目中,我无法获取Context并从Assets或资源加载我的图像任何关于在使用glwallpaper服务时加载资源或Assets文件的建议或示例代码或链接都将非常有帮助。欢迎所有建议和/或示例代码。 最佳答案 我们可以使用如下所示的上下文..i

android - 使用我的应用程序中嵌入的 NanoHttpd 服务器查看 Assets 文件夹中的 index.html

我有一个应用程序(我们称之为主应用程序),它在Assets文件夹中有一个index.html页面。index.html是一个带有一些JavaScript的简单HTML文件。它不需要PHP或MySql。我想做的是将NanoHttpd服务器嵌入到我的主应用程序中,并在应用程序启动或恢复时自动启动Nano服务器,并在我的应用程序中查看我的index.html文件。虽然我知道我可以使用webView.loadUrl("file:///android_asset/index.html");要访问index.html文件,在这种情况下不可能这样做。因此需要使用网络服务器。现在我有一个不同的专用应用

android - 从抛出 FileNotFoundException 的 Assets 中读取文件

我正在使用以下代码:publicvoidreadLevel(intline){AssetManageram=this.getAssets();InputStreamis=null;try{is=am.open("levelinfo.txt");}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}Scannerscanner=newScanner(is);scanner.useDelimiter(",");Stringskip;for(inti=1;i();while(scanner.hasNex

android - Cordova | ERR_FILE_NOT_FOUND(文件 :///android_assets/www/index. html)

当我在命令提示符下使用“cordovarunandroid”运行android时,我的设备屏幕上弹出错误“ERR_FILE_NOT_FOUND(file:///android_assets/www/index.html)”。所以我按照路径'C:\dev\projects\workshop\platforms\android\assets\www'然后真的没有index.html。但是,还有更多名为“starter-www”的文件夹,index.html就放在那里。我认为路径是错误的,所以我将starter-www的内容复制到'wwww'文件夹中并删除了starter-wwww。当我再次

android - 导入图像 Assets 时出现问题

我正在尝试将PNG图像资源导入到我的项目中。但是图像正在丢失细节。它只是保留了外部背景。图像转换为实体Assets:如您所见,源Assets的中心有一个白色勾号。但是,在导入之后,它仍然是一个没有勾号的实心圆。有什么解决办法吗?更新:尝试过Androidassetstudio,但结果相同。我错过了什么?: 最佳答案 感谢ShafayatMamun,找到了解决方法。这是我所做的:转到AndroidAssetStudio选择通用图标(它不适用于任何其他选项)上传图片,选择颜色并使用色阶将色阶向下拖动至0%。下载zip并解压缩到项目的主文

android - 如何获取android中 Assets 文件夹中文件夹内的所有文件名?

如何在我的assets文件夹中获取文件夹中的所有文件名?请帮忙。提前致谢。 最佳答案 获取AssetManager(使用上下文或Activity中的getAssets()),并从中调用list("subdir")(将subdir替换为Assets文件夹中的文件夹名称)。这将为您提供一个包含您要查找的所有文件名的String[]。 关于android-如何获取android中Assets文件夹中文件夹内的所有文件名?,我们在StackOverflow上找到一个类似的问题:

android - 从 XML 访问 android Assets

我的Android应用程序中有很多图像,我试图将它们组织在assets目录下的文件夹中,而不是将它们全部放在drawable目录中。我的问题是如何通过XML访问Assets目录。例如:不起作用。有什么我可以放在src字符串中来完成这项工作的吗?或者只能使用代码中的AssetManager访问Assets。 最佳答案 你为什么不把你的图像放在“drawable”-Recourse文件夹中?那是他们属于的地方。然后可以使用类似这样的XML访问这些图片:位于“assets”文件夹中的文件使用AssetManager访问,它返回所需文件的I

Android WebView Assets 引用内存泄漏

我的Android4.0.4应用程序包含一个WebView,用户可以通过它查看本地存储在Assets目录中的多个页面。循环浏览页面时,最终会触发以下错误并且应用程序崩溃:JNI错误(应用错误):本地引用表溢出(最大值=512)添加到JNI本地引用表失败(有512个条目)虚拟机中止0xdeadd00dd处的致命信号11(SIGSEGV)(代码=1)问题似乎与此处报告的问题有关:WebViewmemoryleakinandroidappAndroidWebViewMemoryLeakwhenusingAssetsViewpagerWebviewmemoryissue我已使用以下链接中提供的