2013-02-24 103 views
1

有什麼辦法從桌面訪問android手機的sd卡​​文件?我寫了一個應用程序,在/ mnt/sdcard /中有一個名爲video.mp4的文件。當活動啓動時,我啓動了一個nanohttp服務器(http),該工作目錄是/ mnt/sdcard。那麼爲什麼我不能從vlc播放器訪問'protocol://x.x.x.x:port/video.mp4'?我成功地在apache web服務器中檢查了這個。我的應用程序對外部存儲具有讀/寫權限。使用nanohttpd直接從android sd卡訪問文件

private class MyHTTPD extends NanoHTTPD { 
    public MyHTTPD() throws IOException { 
     super(PORT, Environment.getExternalStorageDirectory()); 
    } 
....... 
....... 
} 
+0

您是否有任何證據表明VLC與NanoHTTTP在任何地方都兼容,更不用說Android了? – CommonsWare 2013-02-24 16:39:05

+0

你可以檢查我的答案在這裏http://stackoverflow.com/questions/17102954/why-images-and-style-files-couldnt-found-on-nanohttpd/17103609?noredirect=1#comment24743838_17103609與此解決方案我能從SD卡 – MP23 2013-06-14 08:23:57

回答

1

這可能是更好的做從Android兩側有些推稱。 「手機上的服務器」可能通過無線方式工作,但通常由GSM提供商禁用(呼叫必須始於電話側)。

+0

實際上,我需要在瀏覽器/ vlc播放該視頻和此文件需要在Android的SD卡 – shantanu 2013-02-24 16:44:20