草庐IT

idkit_assets

全部标签

android - 在多个项目之间共享 Assets

众所周知,Android的Eclipse+ADTIDE框架doesn'tsupport(re)usingassetsfromaLibraryProject.相反,应用程序使用的任何Assets资源都必须存储在应用程序项目本身的Assets/目录中。我的问题是我有8个(八个!)应用程序使用同一个使用Assets的库项目,由于上述限制,我必须将每个Assets文件复制/复制并同步到所有8个(八个!)应用。这是一场维护噩梦,而且很容易出错。知道如何通过在多个应用程序项目之间共享每个Assets的单个副本来解决这个问题吗?注意:我想避免依赖操作系统或文件系统的解决方案,如硬链接(hardlin

Android - 从 Assets 访问只读 sqlite 数据库

这个问题在这里已经有了答案:Opensqliteinreadonlydirectlyfromassets(1个回答)关闭8年前。我想将我的一个iOS应用移植到Android。为了在两个平台上轻松维护应用程序的内容,应用程序将在交付时将其主要内容存储在sqllite数据库中。我不想写这个数据库,只想读。问题:如何直接以只读模式打开一个sqllite数据库,而不需要将它从Assets文件夹中复制出来?如果有一个非常简单的解决方案,我很抱歉,但我对Android开发仍然很陌生。我已经搜索了一个解决方案,我不必每次发布应用程序更新时都从Assets文件夹中复制数据库(如this教程)。到目前为

android - 从 xml 文件 android 中的 Assets 文件夹定义字体

我在Assets文件夹中创建了名为fonts的文件夹,并在其中放置了一个.ttf文件。并像这样将字体系列分配给我的文本txtName.setTypeface(Typeface.createFromAsset(context.getAssets(),"fonts/segoeui.ttf"));但我想在xml文件中分配此字体。可能是这样的。 最佳答案 在您的应用中包含ttf文件会导致增加您的应用大小。可下载字体是使用其他字体的最佳解决方案。使用以下引用:文档:https://developer.android.com/guide/top

java - 将具有 UTF8 编码的 Html 文件从 Assets 加载到 TextView

我在assets文件夹中有一个以UTF8编码(包含波斯字符)的HTML文件,我想读取此文件并将其加载到TextView中。我阅读了很多帖子,例如loadutf-8textfile,loadHTMLfileintoTextView,readUTF8textfilefromres/raw并编写这段代码:try{InputStreaminputStream=getResources().getAssets().open("htmls/salamati.html");//Ialsotry"UTF-8"butnoneofthemworkedBufferedReaderr=newBufferedR

Android SqliteAssetHelper - 将 Assets 中的数据库表与现有表合并

我正在使用AndroidSqliteAssetHelper库(https://github.com/jgilfelt/android-sqlite-asset-helper)我已经使用这个库发送了我的数据库,并且该数据库包含table1上的一些记录。现在我想用一个新数据库更新我的应用程序,其中包含应该插入到我已经发货的记录中的附加记录。我不确定如何为升级编写SQL脚本,因为两个数据库的模式相同。有人试过吗? 最佳答案 在op在其他答案中发表评论后,澄清了有两个数据库要合并在一起。操作人员想知道是否有一种方便的方法将两个数据库与SQL

安卓工作室 1.4 : drawable-v21 ignored when using "File/New/Vector Asset" option

这是我的第一个SO问题所以请不要活着吃掉我......这是我的问题:我通过AndroidStudio1.4的新选项导入了几个图标-New/VectorAsset.如您所知,它可以让您轻松导入和使用矢量绘图并创建png以与APIapp/build/generated/res/pngs/debug/drawable-(mdpi、ldpi、hdpi等)。它还会生成-v21所有文件夹的版本,并将矢量可绘制.xml放在那里。当我想为其中一个图标添加波纹效果时,问题就开始了。我已经将....无纹波版本放入我的res/drawable中文件夹。它看起来像这样:drawable/ic_settings

android - 从 Assets 文件夹错误读取sqlite

我的Databasehelper.classpublicclassDatabaseHelperextendsSQLiteOpenHelper{publicstaticfinalStringDBNAME="db3000.sqlite";publicstaticfinalStringDBLOCATION="/data/data/com.gnirt69.sqlitefromassetexample/databases/";privateContextmContext;privateSQLiteDatabasemDatabase;publicDatabaseHelper(Contextcont

android - SVG Assets 可绘制对象在 23 岁以下的 android API 中显得模糊(Marshmallow)

我使用VectorAssetStudio为我的应用程序导入了一些svg格式的图标。使用低于23的API时,似乎有些图标显得模糊。我在检查它们在我的API21的HUAWEIGRA-L09和带有API22的Nexus4的androidstudio模拟器上模糊后得出了这个结论。另一方面,用于带有API23的Nexus5X的Genymotion模拟器和用于带有API23的GalaxyNexus的AndroidStudio模拟器-都很好地显示了图标。我不知道问题出在哪里-我根据https://developer.android.com/studio/write/vector-asset-stud

Android:打开一个 keystore 作为 Assets 来制作 SSLSocketFactory

我有一个BouncyCaSTLekeystore,我想用它来连接到SSLSocketFactory。在“桌面”Java中执行此操作很容易,但如何在android上执行此操作。无论您放入Assets还是res/raw似乎都没有太大区别-问题出现在尝试打开它并实例化KeyStore实例(在本例中为java.security.KeyStore)以传递给SSLSocketFactory构造函数。有没有人成功过这个?“阅读”并打开它的最佳方式是什么?任何指针或代码fragment都将受到欢迎。非常感谢唐 最佳答案 应该这样做:importan

android - 在 Android APK 中混淆 Assets

我们可以在AndroidStudio中使用Proguard混淆androidAPK,它只会混淆其中的java文件。问题:我也想混淆存储在Assets文件夹中的文件。解决方案:我们可以使用Dexguard,需要license等等。有人能指出任何免费/开源替代方案吗? 最佳答案 简答:最好的选择是让您创建您的自定义加密系统。在正常情况下,您可以运行一个gradle脚本(在构建apk之前)使用仅存在于您计算机上的key加密您的文件。如果您的应用程序有某种登录系统,一旦您收到登录成功消息,您就可以从同一登录响应中检索key并解密文件。请记住