我的 Android 文件浏览器无法在 ChromeOS 上运行,因此我制作了一个小型测试应用程序来访问 Chromebook 上的文件。这也失败了:
程序检查起始位置是否存在(在本例中为“/”):
File currentFolder;
String pathname = "/";
currentFolder = new File(pathname);
if(currentFolder.exists()) {
然后继续找出里面有什么:
// continues
File[] directories = currentFolder.listFiles();
int size = directories.length;
// display code etc.
}
问题:currentFolder.listFiles() 关闭 ChromeOS 上的程序(参见下面的编辑 - 数组为空)。
不幸的是,我无法按照说明通过 USB 或无线在我的 Chrome 平板电脑上进行调试日志(我的华硕平板电脑似乎没有能力),并且 Android Studio 模拟器无法在我的机器上运行:
Emulator: virto-goldfish-pipe fatal error: init:475: Could not get virtio gpu ops!
Emulator: Process finished with exit code -1073740791 (0xC0000409)
所以我什至无法调试事情以找出问题所在。该应用程序在没有任何信息的情况下消失了。我很想有一个适当的调试器运行......
我在 Manifest 中使用了 Android 权限(在我的 Android 设备上运行良好):
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我还需要向 ChromeOS 请求其他权限吗?我的浏览器需要访问 Chromebook 上的 MicroSD,我将文件存储在固定位置。我需要做些不同的事情来直接访问存储吗?我担心它可能会受到Android应用程序的保护......