0

重複の可能性:
タブレットからPCにデータを転送する

Archosタブレット用のアプリケーションを書いています。.apkファイル(アセットなど)と同時にファイルをロードします。このファイルからアプリケーションから読み取ることはできますが、書き込むことはできません。

また、書き込まれたデータ(実際には、タブレットからPCへのエクスポート、ファイル)を使用するためにPCでそれを読み取る方法もわかりません。または別の方法で、タブレットからPCにデータをエクスポートします。

4

2 に答える 2

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.ExternalStorageDirectorySDカードまたはUSBキーへのパスを取得します。

于 2012-07-06T16:03:55.703 に答える
0

詳細だけ...

フォルダとMyTextFile.txtを作成します。このファイルを使用できますが、ファイルはローカルで作成されています:/ sdcard/MyFolder。このファイルの読み取りと書き込みはできますが、物理SDカードにはありません。SDカードまたはUSBキー(外部、Archos101タブレットのポート)にどのように書き込むかはわかりません。

タブレットからPCにデータをエクスポートできるようになったのは良い考えです...。しかし、USBケーブルを使用する場合にのみ、外部サポートを使用してこのファイルをストックできれば、より良い結果が得られます。

SDカードとUSBの「スルーパス」をどのように考えているか知っていますか?Android.OS.Environment.ExternalStorageDirectoryは、SDカードやUSBキーパスではなく、インターンパス(ローカル:/ sdcard / MyFolder)を取得します。ありがとうございました。

サージ。

于 2012-07-08T06:05:06.333 に答える