草庐IT

assets_attributes

全部标签

android - Assets - "images"、 "sounds"和 "webkit"?

我正在尝试以递归方式加载我放置在项目“Assets”文件夹中的所有Assets。当我执行以下操作时:AssetManagerassetManager=getResources().getAssets();Stringassets[]=assetManager.list("");并检查将哪些字符串加载到Assets数组中,我找到了我放置在指定文件夹中的Assets,以及字符串“images”、“sounds”和“webkit”。有人知道为什么吗?对于背景信息(尚不知道它是否适用),我的Assets是包含完整html网页的zip文件,我用它加载到WebView中。

android - 有没有类似文件:///android_asset/that points to the apps directory?的路径

我正在使用WebView打开一些保存到应用程序的文件。有没有一种方法可以链接到运行时保存文件的应用程序目录,就像file:///android_asset/一样?通过链接我的意思是loadUrl(*path*)以及正在打开的文件的HTML标记中反对使用像file:///data/data/PACKAGENAME/files/这样的绝对路径 最佳答案 将此用于SD卡上的文件:content://com.android.htmlfileprovider将此用于Assets目录中的文件:file:///android_asset另外,如果

Android Assets 、C、JNI

如何使用JNI从C访问AndroidAssets,例如.txt文件?我正在尝试“file:///android_asset/myFile.txt”,并在本地“myFile.txt”中使用jni文件夹中的myFile.txt副本和C实现文件。 最佳答案 Assets的问题在于您不能将它们作为文件直接访问。这是因为Assets是直接从APK中读取的。安装时它们不会解压缩到给定的文件夹。从Android2.3开始,有一个CAPI来访问Assets。看看和assetManager中的字段.不过我从未使用过它,而且我不确定如果您不依赖nati

android - 错误 :Attribute "color" has already been defined, 更新 appcompat v-7

我正在尝试将AndroidStudio项目中的appcompat-v7从v20.0.0更新到21.0.0以使用Material设计组件,但我总是遇到相同的错误:“错误:属性“颜色”已被定义”我不知道如何解决此错误,我在互联网上搜索但找不到答案。这是我的毕业典礼:android{compileOptions.encoding="iso-8859-1"compileSdkVersion21buildToolsVersion"21.1.1"defaultConfig{applicationId"com.test"minSdkVersion11targetSdkVersion22}buildT

android - 数据绑定(bind) : Attribute is missing the Androld namespace prefix

安卓工作室3.0classpath'com.android.tools.build:gradle:3.0.1'设置dataBinding{enabled=true}我想使用数据绑定(bind)。这是我的xml布局:但是我得到错误:AttributeismissingtheAndroidnamespaceprefix 最佳答案 您的数据绑定(bind)XML根应该是layout标记FromDocs数据绑定(bind)布局文件略有不同,以布局的根标记开头,后跟数据元素和View根元素。此View元素是您的根在非绑定(bind)布局文件中

android - Android Assets 文件夹的安全性

Assets文件夹是否只能由应用程序访问,还是用户也可以看到?对于我的应用程序,我想在本地存储中存储凭证证书和视频文件,但我不确定如何向用户隐藏这些项目。Assets文件夹似乎是唯一的选择。 最佳答案 应用程序的assets/文件夹可以被任何其他应用程序读取。虽然用户无法直接访问它,但只需要一些应用程序即可提供此类访问权限。据我所知,市场上有一款Assets浏览器应用程序。另外,请注意assets/文件夹在运行时不可修改,这听起来像是您正在寻找的东西。 关于android-Android

android - 访问测试应用程序 Assets

我的测试应用程序的Assets目录中有一个XML文件。我想从我的测试类的套件方法访问这个文件。即,公共(public)静态测试套件套件(){InputStreamstream=//一些返回Assets的代码知道我该怎么做吗?我尝试使用Resources.Resources.getSystem().getAssets()但运气不好:-(。请帮忙。感谢广告,约瑟夫 最佳答案 我的测试应用遇到了同样的问题。不幸的是,测试用例类中的getContext()看起来实际上返回了被测应用程序的上下文。为了获取测试应用程序本身的上下文,您必须继承自

android - 无法从 Assets 'index.android.bundle' 加载脚本。确保你的包被正确打包或者你正在运行一个打包服务器

我正在使用版本为0.38.0的ReactNative应用程序,当我尝试将其升级到0.45.1时,它显示以下错误java.lang.RuntimeException:Unabletoloadscriptfromassets'index.android.bundle'.Makesureyourbundleispackagedcorrectlyoryou'rerunningapackagerserver.atcom.facebook.react.cxxbridge.CatalystInstanceImpl.jniLoadScriptFromAssets(NativeMethod)atcom.

android - aapt 错误获取 'android:name' 属性 : attribute is not a string value

当我的apk生成时,我对其执行命令aaptdumpbadging。我不断收到以下错误:application:label='Name'icon='res/drawable/icon_128x128.png'application-debuggablelaunchable-activity:name='co.package.name.MainActivity'label='Name'icon=''ERRORgetting'android:name'attribute:attributeisnotastringvalue我尝试为所有Activity添加标签名称,并删除/res下的所有其他v

安卓: "duplicate attribute"XML 错误

我有一个布局,左侧有一组小部件,右侧有其他小部件。现在我想在中间放置一个按钮,在两个TextView的下方(一个在左侧,另一个在右侧)。我收到以下代码的错误(“重复属性”):android:layout_centerInParent="true"android:layout_below="@id/text_left"android:layout_below="@id/text_right"我该如何解决这个问题?谢谢。 最佳答案 如果您在不同的布局中具有相同的xmlns属性,也会出现此错误消息。在这种情况下,xmlns:tools在l