草庐IT

assets-library

全部标签

android - 从android中的 Assets 文件夹打开文件

我在assets/Files/android.gif之类的assets文件夹中有一个.gif文件。当我尝试打开文件时,它会在第二行引发异常AssetManagermngr=getAssets();InputStreamis2=mngr.open("Files/android.gif");所以我是否试图打开一个图像文件,尽管如果我尝试打开一个文本文件,相同的代码可以工作?这可能是什么问题。 最佳答案 这些线路运行良好--InputStreamassetInStream=null;try{assetInStream=getAssets(

android - 应该使用android :showAsAction when not using the appcompat library

我有一个奇怪的问题,我在我的android应用程序中使用menu.xml文件,如下所示:它运行良好,但几天前我将我的eclipse更新到最后一个版本,之后,app:showAsAction="always"显示错误:Shoulduseandroid:showAsActionwhennotusingtheappcompatlibraryandafterthatmyactionbariconswasmovedtotheoverflowbarandnotshowingtheintheactionbaratall.无论如何,appcompat库是我的基本样式的父级。我应该怎么做才能解决这个问题

安卓工作室 : Add as Library option missing

我已经开始使用AndroidStudio,但遇到了一个问题。我似乎不明白为什么在我的项目中添加库时看不到AddasLibrary选项。我为了添加库而执行的步骤:*在app存储库中的libs文件夹中添加库。*右击查看选项添加为库。(看不到!)*由于上述步骤不起作用,我想直接在libs文件夹中添加库,即在资源管理器中。失败!因此,我无法继续我的项目。P.S.:我已经删除了Eclipse,我不想安装重新安装。build.gradle文件:applyplugin:'com.android.application'android{compileSdkVersion21buildToolsVers

android - com.android.ide.eclipse.adt.LIBRARIES 在构建路径中的意义?

我已经更新到最新的EclipseSDK(4.0.x)、工具(r16)和插件(16.0.1)。我注意到现在几乎我在Eclipse中的所有项目都有这个问题标题中提到的库,在Java构建路径的库选项卡中显示为引用库。这是相对较新的,虽然我不确定它出现在SDK的哪个升级版本中。它没有造成任何问题,但我很想知道它的用途是什么?有趣的是,它没有出现在我也从命令行使用Ant构建的项目中。在这些项目中,我将Ant构建的二进制文件发送到Eclipse工作区之外的文件夹。这些项目在项目根目录中自然有一个build.xml、一个ant.properties和一个proguard.cfg。我怀疑这与为什么co

Android NDK/JNI : Building a shared library that depends on other shared libraries

我正在编写一个android应用程序,它希望将JNI调用放入使用NDK内置的共享库中。诀窍是这个共享库调用其他共享库提供的函数。其他共享库是在别处编译的C库。这是我尝试过的:我的环境:我在Eclipse中工作。我添加了native支持并拥有一个jni库。在那个库中,我有我的代码和一个\lib目录,我在其中复制了我的其他.so文件。尝试#1Android.mk:告诉它库在哪里LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=native_libLOCAL_SRC_FILES:=native_lib.cppLOCAL_LD

android - 如何在测试执行期间访问 Assets 文件夹中的文件?

如何在单元测试执行期间访问Assets文件夹中的文件?我的项目是使用Gradle构建的,我使用Robolectric运行测试。似乎gradle正在识别assets:这就是我努力阅读文件的方式:publicStringreadFileFromAssets(StringfileName)throwsIOException{InputStreamstream=getClass().getClassLoader().getResourceAsStream("assets/"+fileName);Preconditions.checkNotNull(stream,"Streamisnull");

Android:如何使用 ndk 从 C++ 代码中读取游戏 Assets 文件

我正在创建一个使用irrlichtc++3D图形引擎端口到android平台的游戏。图形引擎是用C++编写的。我需要能够从C++代码加载网格和纹理等。我目前的计划是将所有游戏Assets文件放在res/raw目录或assets目录中,然后在启动时将这些文件复制到sdcard,以便可以从irrlichtc++代码访问它们。这是使游戏媒体文件可从c++访问的最佳方式吗? 最佳答案 有几种方法可以做到这一点......它们都有自己的局限性,所以如果不了解您的情况,我无法给出好的建议。以下是一些讨论链接以及一些可能对您有所帮助的建议:htt

android - Assets 文件夹中的数据库文件。会更新吗?

我是整个AndroidSQLite的新手。这就是我所拥有的:我的assets文件夹中有db.sqlite。数据库的目的是只读。用户不会写信给它。当应用更新时,db.sqlite将被替换为新的数据库(我将从项目中删除旧文件并添加新文件)。我担心的是:旧的db文件会被删除吗?(这就是我想要的;用新的替换旧的)为什么要问?因为当我调试我的应用程序时,每次更新db文件时,我都需要从设备上卸载应用程序以强制更新。当用户从Play商店更新我的应用程序时,他们是否需要这样做?我很害怕。这是否会受到我的实现方式的影响onCreate(SQLiteDatabase)和onUpgrade(SQLiteDa

Android:如何从 Assets 文件创建 File 对象?

我在Assets文件夹中有一个文本文件,我需要将其转换为File对象(而不是InputStream)。当我尝试这个时,我得到“没有这样的文件”异常:Stringpath="file:///android_asset/datafile.txt";URLurl=newURL(path);Filefile=newFile(url.toURI());//Getexceptionhere我可以修改它以使其正常工作吗?顺便说一句,我有点尝试“通过示例编写代码”,查看我项目中其他地方引用assets文件夹中的HTML文件的以下代码publicstaticDialogdoDialog(finalCon

android - 如何获取应用包中Android assets文件夹的路径

我有一个完整的文件夹结构,我想从我的Assets文件夹中复制。但是,mContext.getAssets().open()似乎只需要一个文件名,以便它可以返回一个InputStream,它只适用于复制单个文件。我需要的是一个由我的Assets文件夹中的文件夹制作的文件,以便我可以递归所有文件和文件夹并将它们全部复制。有人知道如何获取assets文件夹的路径以便我可以创建File对象吗?编辑:经过一些研究,您似乎无法使用绝对路径访问assets/和raw/文件夹中的文件,从而能够创建File对象。它可能与应用程序包的加密有关。我希望有人能证明我错了!最终编辑:我最终创建了一个字符串数组来