2012-07-06 64 views
0

可能重複:
Transfer data from Tablet to PC導出數據文件到PC或SD卡,USB鑰匙

我寫的愛可視平板電腦的應用程序。我在與.apk文件同時加載文件(如資產)。我可以從我的應用程序中讀取這個文件,但我無法寫信給它。

我也不知道如何在PC上使用寫入數據(實際上,從平板電腦到PC的導出,文件)讀取它。或者以其他方式將數據從平板電腦導出到PC。

回答

0

只是細節....

我創建文件夾和MyTextFile.txt。 我可以使用這個文件,但是在本地創建文件:/ sdcard/MyFolder。 我可以讀寫這個文件,但它不在物理SDcard中。 我不知道,如何寫在SDcard或USB鑰匙(extern,在我的Archos101平板電腦的端口)。

現在,我可以將數據從平板電腦導出到PC .... 但是,只有使用USB電纜,如果我可以使用extern支持來備份此文件,情況會更好。

你知道SDcard和USB的'通過路徑'嗎?Android.OS.Environment.ExternalStorageDirectory讓我獲得實習路徑(本地:/ sdcard/MyFolder),而不是SD卡或USB關鍵路徑。 謝謝。

Serge。

+0

我prefere ,你關閉另一個話題並打開它。 – 2012-07-11 06:26:37

+0

如何重新啓動此主題? – 2012-07-11 06:38:23

0

寫入資產不能在Android上完成,只能從Assets讀取。因此,您必須將文件保存到SD卡或USB密鑰。

寫的這些人可以通過以下方式來實現:

var folder = Android.OS.Environment.ExternalStorageDirectory + Java.IO.File.Separator + "MyFolder"; 

try 
{ 
    if (!Directory.Exists(folder)) 
     Directory.CreateDirectory(folder); 

    folder = folder + Java.IO.File.Separator; 

    using (var sw = new StreamWriter(folder + "MyTextFile.txt")) 
    { 
     sw.WriteLine("Testing"); 
    } 

    //This saves Bitmap 
    using (var fs = new FileStream(folder + "MyImageFile.png", FileMode.OpenOrCreate)) 
    { 
      _myBitmap.Compress(Bitmap.CompressFormat.Png, 100, fs); 
    } 
} 
catch 
{ 
    //handle the exception 
} 

Android.OS.Environment.ExternalStorageDirectory讓你的路徑,SD卡或USB密鑰。

+0

我希望Cheesebaron幫助我。 – 2012-07-07 18:23:15

+0

我非常感謝Cheesebaron,幫助我。 – 2012-07-07 18:24:25

+0

它的exatly,我想,謝謝,Cheesebaron .... – 2012-07-07 18:25:50