gpt4 book ai didi

android - 无法访问随应用部署的扩展文件

转载 作者:太空狗 更新时间:2023-10-29 14:24:28 24 4
gpt4 key购买 nike

我有一个要在 Google Play 上部署的 AS3/AIR 应用程序。该应用程序附加了一个扩展文件。扩展文件名为“main.1000000.air.com.mycompany.myapp12.obb”,并随应用程序正确下载。

问题是我无法以任何方式访问扩展文件,例如:

File.applicationStorageDirectory.resolvePath('Android/obb/main.1000000.air.com.mycompany.myapp12.obb');
File.applicationStorageDirectory.resolvePath('/Android/obb/main.1000000.air.com.mycompany.myapp12.obb');
File.applicationStorageDirectory.resolvePath('main.1000000.air.com.mycompany.myapp12.obb');
File.applicationStorageDirectory.resolvePath('/main.1000000.air.com.mycompany.myapp12.obb');

和类似的变体。即使在 Windows 上开发时的路径似乎是正确的,我也无法访问该文件。部署后,我的 catch block 中出现了“未找到”错误,其中包含提供的文件 url 属性: "app-storage:/Android/obb/main.1000000.air.com.mycompany.myapp12.obb"。几天来我一直在寻找解决方案并尝试各种方法,但我被卡住了。在 ASUS EEE PAD 上开发。

最佳答案

试试这个:

var path : String = "Android/obb/air.com.mycompany.myappli";
var filename : String = "main.1000000.air.com.mycompany.myappli.obb";
var file : File = File.documentsDirectory.resolvePath(path + "/" + filename);
if (file.exists)
{ ... }

希望对你有帮助

关于android - 无法访问随应用部署的扩展文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13752671/

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