gpt4 book ai didi

javascript - 如何确定 Assets 中特定文件的绝对路径?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:49 25 4
gpt4 key购买 nike

在 iPhone 应用程序中,我只写一行来获取特定文件的完整路径(如下所示)。

NSString *strPath=[[NSBundle mainBundle] pathForResource:@"myjavascript" ofType:@"js"];

我的问题是如何获取位于Android 中的Assets 文件夹 下的特定文件的完整路径。

示例图像。

alt text

最佳答案

Assets 被编译成 .apk 文件(基本上是 zip 文件)。您无法将系统路径获取到 zip 文件中。您必须手动将 .apk 解压缩到某个文件夹,并获取 asset 文件夹和该文件夹内文件的文件系统路径。

但听起来您并不真的需要 Assets 文件的路径。您应该研究这些功能:

Context.getAssets()
AssetManager.open(String fileName)
AssetManager.openFd(String fileName)

这些函数允许您获取任何 Assets 的输入流或文件描述符。这是一个例子:

AssetManager assetManager = getAssets();
InputStream assetIn = assetManager.open("excanvas.js");
//do something with assetIn...

您需要指定 Assets 相对于 Assets 文件夹的路径。

关于javascript - 如何确定 Assets 中特定文件的绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4744169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com