草庐IT

pick_asset

全部标签

android - flutter Assets 错误 : EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE

flutter找不到我的图片资源,我做错了什么?我在调试器上收到错误:在Debug模式下在XT1097上启动lib/main.dart...构建build/app/outputs/apk/debug/app-debug.apk。I/flutter(876):══╡EXCEPTIONCAUGHTBYIMAGERESOURCESERVICE╞══I/flutter(876):Unabletoloadasset:assets/images/user/background.jpgI/flutter(876):"assets/images/user/background.jpg",scale:1

Assets 文件夹中的 Android SQLCipher 和 DB

目前,我的sqlite数据库文件未加密,它是从assets文件夹复制到应用程序data/data/mypackage/databases文件夹。现在我想添加SQLCipher库到我的项目并开始使用它们。我可以加密db文件并将其复制到assets并在应用程序中使用相同的key吗?是否可以在Windows上加密数据库?我需要做什么? 最佳答案 我认为我们应该这样做SQLiteDatabasenormalDB=null;SQLiteDatabasecryptedDB=null;normalDB=SQLiteDatabase.openDat

android - 直接在assets文件夹中打开只读数据库

我在这个网站上发现了很多问题,询问如何打开位于Assets文件夹中的数据库文件。始终-正确-答案的要点是相同的:无法打开位于Assets中的数据库,因为此类文件夹(作为APK的全部内容)是只读的。因此,数据库文件需要先复制到其他地方才能使用(Shipanapplicationwithadatabase)。但是,如果数据库文件实际上不需要修改呢?。在这种情况下,Assets文件夹是只读的限制并不重要。那么我的问题是:有没有办法在Assets文件夹中打开只读数据库而无需先将其复制到另一个位置? 最佳答案 例如使用OPEN_READONL

android - New Image Asset Launcher 图标失去透明度

我正在尝试为AndroidStudio中的应用添加启动器图标。到目前为止我做了什么:转到res文件夹右键单击并选择newimageasset从那里我找到了我想用作应用程序启动器图标的png文件。此步骤见此处:http://i.imgur.com/a1ubNf8.png如您所见,源Assets显示正确,没有白色背景。但是5种不同的图标类型具有白色背景并且失去了透明度。我希望应用程序图标保持透明并且不显示白色背景。 最佳答案 要使背景透明,请将shape设置为None。见下图:之前之后 关于

javascript - Cordova 应用无法加载 assets/www 中的任何文件(仅 index.html)

我正在编译一个非常简单的Cordova应用程序并在Android上部署。我想测试jQueryMobile在各种Android设备上的流畅性,所以我正在使用jQueryMobile演示文件夹的内容编译一个应用程序。我创建了一个新的Cordova项目并将jQueryMobile演示文件夹的内容放入我的www文件夹中。然后我使用Cordova二进制文件添加android平台,运行cordovabuild,最后cordovarunandroid。应用程序在我的手机上打开,但除了index.html之外没有其他文件会加载。我将应用程序连接到ChromeInspector调试器以查看未加载的内容,

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

我的要求是通过内容提供者从另一个应用程序打开一个应用程序的Assets文件。(我正在使用ContentProvider实现公开该文件)我可以打开几个文件并阅读,但在打开一些文件时出现异常。请找到打开Assets文件的实现。@OverridepublicAssetFileDescriptoropenAssetFile(Uriuri,Stringmode)throwsFileNotFoundException{AssetManageram=getContext().getAssets();Stringfile_name=uri.getLastPathSegment();if(file_na

memory-leaks - 在 flutter 中预加载图像 Assets

这个问题在这里已经有了答案:Flutterimagepreload(7个回答)关闭3年前。我正在用flutter构建游戏。我有大约130-150个月的图片。其中一些必须预先加载,否则用户体验会感觉不流畅。我自己找到了一种预加载图像的方法:finalasset=newExactAssetImage(assetPath);finalstream=asset.resolve(createLocalImageConfiguration(context));虽然这可行,但有一个巨大的缺点:内存成本大约是实际图像大小的6倍。后果?我的应用程序最终仅通过加载图像就消耗了800MO的内存,这太疯狂了(

memory-leaks - 在 flutter 中预加载图像 Assets

这个问题在这里已经有了答案:Flutterimagepreload(7个回答)关闭3年前。我正在用flutter构建游戏。我有大约130-150个月的图片。其中一些必须预先加载,否则用户体验会感觉不流畅。我自己找到了一种预加载图像的方法:finalasset=newExactAssetImage(assetPath);finalstream=asset.resolve(createLocalImageConfiguration(context));虽然这可行,但有一个巨大的缺点:内存成本大约是实际图像大小的6倍。后果?我的应用程序最终仅通过加载图像就消耗了800MO的内存,这太疯狂了(

java - Android 上 Assets 文件夹中的 InputStream 返回空

我没有收到任何异常,但是当我运行时...InputStreamdeckFile=context.getAssets().open("cards.txt");然后,deckFile.read()返回-1。该文件位于正确的文件夹中,并且不是空的。这应该是世界上最简单的事情了......编辑:AssetManager确实列出了“cards.txt”,所以这不应该是问题所在。 最佳答案 尝试下面的代码行InputStreamis=getAssets().open("test.txt");intsize=is.available();byte

安卓NDK : read file from assets inside of shared library

在我的应用程序中,我必须将文件从assets文件夹传递到sharedlibrary。我现在不能用jni来做。我在我的项目中使用预编译的共享库,其中我有我的文件的硬编码路径,但我收到错误“没有这样的文件或目录”。所以在我的.apk文件中,我在libs/armeabi-v7a文件夹中有.so文件,在/assets文件夹。我试过这样做:char*cert_file="/assets/cacert.cert";av_strdup(cert_file);还有一些其他的路径,但是都不行。有可能吗? 最佳答案 您可以简单地使用C++中的AAsse