【问题标题】:Directly access file from android sd card using nanohttpd使用 nanohttpd 直接从 android sd 卡访问文件
【发布时间】: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 获取文件

标签: android nanohttpd


【解决方案1】:

从 Android 端做一些推送调用可能会更好。 “手机上的服务器”可以通过无线方式工作,但通常会被 GSM 提供商禁用(呼叫必须来自手机端)。

【讨论】:

  • 实际上,我需要在浏览器/vlc 中播放该视频,并且该文件需要在 android 的 sd 卡中
猜你喜欢
  • 2013-09-03
  • 2011-10-17
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 2012-03-08
相关资源
最近更新 更多