繁体   English   中英

Android:获取资产目录的路径和文件列表?

[英]Android: Get path to and file listing of assets directory?

我想将一堆 HTML 文件添加到我的资产目录中,并在运行时确定有多少以及它们的路径(或 URL)是什么。

如何获取资产目录中的文件列表?

如何形成路径字符串或 URL 以单独读取每一个?

如何获取资产目录中的文件列表?

AssetManager上调用list()以获取打包在您的应用中的资产列表。 您可以通过Context上调用getAssets()来获取AssetManager

请注意,这些不是设备上的文件。 它们是您的开发机器上的文件; 它们只是应用程序中的资产。

如何形成路径字符串或 URL 以单独读取每一个?

这取决于您所说的“阅读每个”的意思。

如果您想手动读取 HTML ,请AssetManager上调用open() ,并传入资产的相对路径。 IOW,对于您的开发机器上app/src/main/assets/hi/there.html中的文件,您可以调用open("hi/there.html") )。

If you want to display the HTML in a WebView , use file:///android_asset/hi/there.html with loadUrl() on the WebView , for an asset located at the relative path hi/there.html .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM