草庐IT

assets-library

全部标签

android - 创建预构建事件以将文件复制到 Android 应用程序中的 Assets 文件夹

我有这个项目结构:项目文件夹/IosFolder、AndroidFolder、CommonFolder现在android应用程序使用它的Assets文件夹中的文件。但是我们决定为相同的文件创建Common文件夹。你能帮我做一个函数吗,女巫会将文件从Common文件夹(这个文件夹在我的项目下,所以在AndroidStudio中我看不到它)复制到androidassets构建应用程序之前的文件夹?在Common文件夹中会有一些.json文件和字体文件。据我所知,我需要在我的build.gradle文件中编写这个函数类似的东西:taskcopyFiles(type:Copy)copyFile

Android:如何在 webview 中从远程加载的 html 页面引用 Assets 图像

我正在尝试从WebView的HTML页面中加载/引用应用程序Assets文件夹中的图像。与大多数示例不同,HTML页面本身不位于Assets文件夹中,而是通过http从服务器加载。这个问题的背景是一些性能改进,应该通过直接从设备加载静态图像来减少加载时间(和传输的数据量)。我不确定Android是否在这里有一些限制,因为有一定的可能性通过允许从远程加载的网页访问本地文件存储来利用该应用程序。我首先尝试使用加载图像但这失败了(原因很明显)。我的下一次尝试是使用ContentProvider使用分类和引用图像.这个ContentProvider实现如下:publicclassAssetCo

android - Android 上的 GdxRuntimeException : couldn't load shared library 'gdx' for target

我开发了一个Libgdx应用程序并在我的SamsungGalaxyS3(4.1.2)上测试了它,它运行良好。我试图在GalaxyGrand(4.1.2)上测试它但失败了。在logcat中,我发现了以下内容:causedbycom.badlogic.gdx.utils.GdxRuntimeExceptioncouldn'tloadsharedlibrary'gdx'fortarget:Linux,32-bit这只是在更换设备时发生的,所以知道是什么原因吗?!完整的logcat:05-2220:25:01.745:E/AndroidRuntime(12725):FATALEXCEPTION

java - Android Gradle list 合并 : Override 'uses-permission' attribute coming from a library

对于我使用最新的AndroidStudio开发的应用程序,我在它的gradle文件中使用了这个依赖项:dependencies{compile'com.android.support:support-v4:21.0.+'compile'com.helpshift:android-aar:3.7.1'}com.helpshift:android-aar:3.7.1对于我在主应用程序中未使用的功能,库需要以下权限:如所述here和here我可以覆盖导入库的activityXML声明中的属性。但我是否也可以覆盖ma​​nifestXML声明,如提到的uses-permission?我已经在我

android - Android In-app Billing Library 与 In-app Billing API 哪个有更好的优势

我遇到了应用内结算库(使用BillingClient)和应用内结算API(使用IInAppBillingService)都用于管理订阅,我的问题是在什么情况下必须使用哪个。我正在使用In-appBillingAPI进行测试并检查应用程序启动画面上的订阅状态。我的逻辑很简单,使用getPurchases()方法获取购买状态。如果getPurchases()返回空,我认为“未购买状态”否则“购买状态”。如果出现以下标准,这会解决吗?1.延迟计费2.购买过期如果定期付款失败(例如,因为客户的信用卡失效),则订阅不会续订。getPurchases()方法不会返回失败或过期的订阅。是什么意思Bu

android - 为什么我的 Assets 文件没有更新?

我的程序从Assets文件夹中打开一个.txt文件并从中读取。这是代码:AssetManagermyAssetManager=myContext.getAssets();try{InputStreamis=myAssetManager.open("databaseeleven.txt");byte[]bytes=newbyte[is.available()];is.read(bytes);commands=newString(bytes);}catch(IOExceptione){Toast.makeText(myContext,e.getMessage(),Toast.LENGTH_

android - Espresso 测试时如何从 Asset 文件夹中读取 json 文件?

我正在尝试基于.json文件创建一些假对象。所以我的项目的架构是这样的:-MyProject-app----src--------androidTest------------assets----------------FirstObject.json----------------SecondObject.json------------java--------main--------test我正在使用Espresso进行测试,并且在assets文件夹下有一些.json文件。我的测试类是这样的:@RunWith(AndroidJUnit4.class)publicclassLocat

android - 当我尝试创建图像 Assets 时,Android Studio 中不存在文件 Logo.png

当我尝试在AndroidStudio的图像资源中创建Action图标时,我看到了错误日志:logo.pngdoesnotexist而且我无法创建操作栏和标签栏图标。谁能帮帮我? 最佳答案 找到文件.idea/assetWizardSettings.xml(通过在项目中按ctrl+shift+n并输入assetWizardSettings.xml)并在其中找到系统未找到的文件名(例如logo.png),然后删除该行或简单地删除.idea并重新导入项目 关于android-当我尝试创建图像A

Android - 将文件从 Assets 复制到/数据/数据文件夹

我需要在我的应用程序中使用一些文件。它们保存在Assets文件夹中。我看到了关于SO的讨论,其中文件从Assets文件夹复制到内部存储上的/data/data/,然后被使用。我得到了代码,但我不明白的是,将Assets复制到内部存储有什么用? 最佳答案 试试这个:(使用所有这三种方法对我有用,并在“toPath”字符串对象中分配目标路径)StringtoPath="/data/data/"+getPackageName();//YourapplicationpathprivatestaticbooleancopyAssetFolde

android - 库 com.google.android.gms :play-services-basement is being requested by various other libraries at [[15. 0.1,15.0.1]],但解析为 11.8.0

我想在我的应用上添加带有firebase的通知。我在YouTube上关注了一个视频(https://www.youtube.com/watch?v=xx7hemn3FY4)但是当我在我的flutter项目中做同样的事情时出现错误:[[15.0.1,15.0.1]]的各种其他库正在请求库com.google.android.gms:play-services-basement,但解析为11.8.0。禁用插件并使用./gradlew:app:dependencies检查你的依赖树。如您在评论中看到的,我尝试了几件事。项目等级:buildscript{repositories{google(