将平板电脑Archos中的数据文件导出到PC或SD卡,USB密钥

时间:2012-07-06 10:56:26

标签: android file-io xamarin.android android-sdcard

  

可能重复:
  Transfer data from Tablet to PC

我正在为Archos平板电脑编写一个应用程序。我在.apk文件(如资产)的同时加载文件。我可以从我的应用程序中读取此文件,但我无法写入。

我也不知道如何在PC上阅读使用书面数据(实际上是导出,文件,从平板电脑到PC)。或者换句话说,将数据从平板电脑导出到PC。

2 个答案:

答案 0 :(得分:0)

无法在Android上写入资产,只能从资产中读取。因此,您必须将文件保存到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密钥的路径。

答案 1 :(得分:0)

只是详细....

我创建文件夹和MyTextFile.txt。 我可以使用此文件,但文件是本地创建:/ sdcard / MyFolder。 我可以读写这个文件,但它不是物理SD卡。 我不知道如何写SD卡或USB密钥(extern,在我的Archos101平板电脑的端口)。

很高兴认为,我现在可以将数据从平板电脑导出到PC .... 但是,只有使用USB线,如果我可以在外部支持下存储此文件,它会更好。

你知道怎么思考''通过路径'' SDcard和USB?Android.OS.Environment.ExternalStorageDirectory获取实习路径(本地:/ sdcard / MyFolder),而不是SD卡或USB密钥路径。 谢谢。

哔叽。