2013-04-23 54 views
0

將問題從android模擬器寫入遠程文件。 什麼也沒有發生,沒有錯誤,沒有例外,沒有數據寫入從android模擬器寫入PC上的遠程文件

這是我的代碼:

urlFile = new URL("http://10.0.2.2/remoteDB/dataEdit.txt"); 
         urlConn = urlFile.openConnection(); 
           urlConn.setDoOutput(true); 


         OutputStreamWriter out = new OutputStreamWriter(
              urlConn.getOutputStream()); 

         PrintWriter out2 = new PrintWriter(out); 

          out2.println("bla bla bla"); 
          out2.flush(); 
               out2.close(); 

回答

0

的http協議(在你的URL中使用)不允許你打開一個遠程文件寫進去。爲了達到這個目的,你需要在你的PC的http服務器上安裝一些CGI類型的應用程序來彌合這個差距。

+0

對不起,但從來沒有經驗,你有什麼想法如何寫一個字符串從模擬器到PC文件? – Alibek 2013-04-23 10:53:29

+0

我不相信模擬器支持直接連接到PC的文件系統。它確實支持對SD卡的仿真,並且此仿真SD卡由PC系統上的文件支持。如果您能夠在PC上放置FTP服務器,Johan的FTP方法是一個好主意。 – mah 2013-04-23 11:11:11

0

您可以在您的電腦上使用ftp服務器,並從您的代碼寫入ftp服務器上的文件。它是一個非常簡單的方法來做到這一點