【发布时间】:2013-05-24 16:16:50
【问题描述】:
有没有办法从桌面访问安卓手机的sd卡文件?我写了一个应用程序,其中 /mnt/sdcard/ 中有一个名为 video.mp4 的文件。活动开始时,我已经启动了一个 nanohttp 服务器(http),其工作目录是 /mnt/sdcard。那么为什么我不能从 vlc 播放器访问 'protocol://x.x.x.x:port/video.mp4'?我在 apache web 服务器中成功检查了这个。我的应用程序对外部存储具有读/写权限。
private class MyHTTPD extends NanoHTTPD {
public MyHTTPD() throws IOException {
super(PORT, Environment.getExternalStorageDirectory());
}
.......
.......
}
【问题讨论】:
-
你有任何证据表明 VLC 在任何地方都与 NanoHTTTP 兼容,更不用说 Android 了吗?
-
你可以在这里查看我的答案stackoverflow.com/questions/17102954/… 使用这个解决方案我能够从 sdcard 获取文件