草庐IT

bower-asset

全部标签

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

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

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对象。它可能与应用程序包的加密有关。我希望有人能证明我错了!最终编辑:我最终创建了一个字符串数组来

android - Gradle:从Android Assets 文件夹中排除文件

请问,您知道在合并多个Assets文件夹之前或在合并期间如何从Android项目Assets文件夹中排除某些文件的方法吗?例如:android{sourceSets{main{assets.srcDirs=[fileTree(dir:'assets1',exclude:'myfile.txt'),'assets2']//doesnotworkassets.exclude'assets1/myfile.txt'//doesnotworkassets.exclude'**/*.txt'//doesnotworkassets.exclude'*.txt'//doesnotwork}}pack

android - 如何从 Assets 文件夹加载视频? (用 VideoView 播放它们)

我需要从assets文件夹中打开一个mp4视频并使用VideoView播放。我尝试了这两个选项,但它们都不起作用....mVideoView.setVideoPath("file:///android_asset/videos.mp4");mVideoView.requestFocus();mVideoView.start();还有……StringuriPath="file:///android_asset/videos.mp4";Uriuri=Uri.parse(uriPath);mVideoView.setVideoURI(uri);mVideoView.requestFocus(

android - 在 WebView 中显示 Android Assets 文件?

我已经看到各种关于从Assets中提供WebView页面的问题的讨论,但似乎没有一个是确定的。我希望能够使用webview来显示存储在项目Assets中的html(和包含的css)文件。我发现wv.loadUrl("file:///android_asset/html_no_copy/demo_welcome.html")可以正常显示该文件,但demo_welcome.html中的链接可以是本地的(文件名前没有url)或绝对的-与输入到loadUrl的表格相同-不起作用。他们在View上显示“网页不可用”错误。WebViewwv=(WebView)this.findViewById(R

android - 如何从 Android NDK 获取 Assets 中的文件

我正在尝试从native端访问assets文件夹中的图像文件。现在我可以成功搜索assets文件夹及其子目录,找到我要查找的特定文件:AAssetDir*assetDir=AAssetManager_openDir(asset_manager,"images");constchar*filename;while((filename=AAssetDir_getNextFileName(assetDir))!=NULL){__android_log_print(ANDROID_LOG_DEBUG,"Debug",filename);}AAssetDir_close(assetDir);我也