草庐IT

assets_attributes

全部标签

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

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

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 - 为什么我的 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 - 在 Android 中,我可以在布局 xml 中使用 Assets 中的图像吗?

当前正在从可绘制资源加载图像-我可以在这里使用Assets中的图像,直接到布局XML吗?我需要为此做任何编码吗?请帮忙。 最佳答案 你可以通过这种方式做到::ImageViewi;Bitmapbm=getBitmapFromAsset("pic1.png");i=(ImageView)findViewById(R.id.image);i.setImageBitmap(bm);调用方法::privateBitmapgetBitmapFromAsset(StringstrName)throwsIOException{AssetManag

Android Vector Asset Studio 为一些矢量图像提供了额外的填充

我正在尝试从VectorAssetStudio中的MaterialVector包导入一些图标。但它们带有填充。为什么会发生这种情况,我该如何删除它?这很不方便,因为这意味着如果我希望我的图标在XML中为17dpx17dp,那么我需要将其设置为大于17x17以弥补填充。 最佳答案 Android矢量资源您可以缩放矢量以移除额外空间。这可以使用group标签。只需修改您的矢量xml文件即可。来自到结果 关于AndroidVectorAssetStudio为一些矢量图像提供了额外的填充,我们在

android - 使用 Uri 或 Assets 中的文件创建 MediaPlayer 时出错

我将song.mp3复制到我项目的Assets目录并编写了以下代码:privateMediaPlayermp;Uriuri=Uri.parse("file:///android_asset/song.mp3");mp=MediaPlayer.create(this,uri);运行create语句后,变量mp为null。怎么了?谢谢。 最佳答案 试试这个:try{AssetFileDescriptorafd=getAssets().openFd("AudioFile.mp3");player=newMediaPlayer();play

android - 如何查看Android Asset资源?

我想检查/assets/文件夹中是否存在文件。我该怎么做?请帮忙。 最佳答案 我在我的一个应用程序类中添加了一个辅助方法。我假设是这样;Assets列表在应用运行时不会改变。List不是内存占用大户(我的应用程序中只有78个Assets)。检查List上的exists()比尝试打开文件并处理异常要快(我还没有实际分析过这个)。AssetManageram;ListmapList;/***Checksifanassetexists.**@paramassetName*@returnboolean-trueifthereisanasse