use*_*765 5 android usb-drive google-tv
我正在为谷歌电视开发一个应用程序,我想从连接到谷歌电视的USB闪存盘中读取一个图像并在我的应用程序中显示它.我已经知道如何显示图像,但我不知道如何从USB读取它.我试过这段代码:
File imgFile = new File("sdcard/image/1.jpg");
Run Code Online (Sandbox Code Playgroud)
但它对usb不起作用.
我认为你需要使用:
“/sdCard/...”而不是“sdcard/...”
如果您尝试“sdcard/..”,它将从您的应用程序的文件目录中读取,而不是您想要的 SDCard。因此,在您的情况下,它将尝试打开“/data/data/your_project_package_struct/files/sdcard/image/1.jpg”
此外,使用环境变量获取外部存储/USB 的目录可能会有所帮助
Uri u = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "blabla.xml"));
Run Code Online (Sandbox Code Playgroud)
使用调试和文件资源管理器确保路径正确。
| 归档时间: |
|
| 查看次数: |
3322 次 |
| 最近记录: |