重複の可能性:
タブレットからPCにデータを転送する
Archosタブレット用のアプリケーションを書いています。.apkファイル(アセットなど)と同時にファイルをロードします。このファイルからアプリケーションから読み取ることはできますが、書き込むことはできません。
また、書き込まれたデータ(実際には、タブレットからPCへのエクスポート、ファイル)を使用するためにPCでそれを読み取る方法もわかりません。または別の方法で、タブレットからPCにデータをエクスポートします。
重複の可能性:
タブレットからPCにデータを転送する
Archosタブレット用のアプリケーションを書いています。.apkファイル(アセットなど)と同時にファイルをロードします。このファイルからアプリケーションから読み取ることはできますが、書き込むことはできません。
また、書き込まれたデータ(実際には、タブレットからPCへのエクスポート、ファイル)を使用するためにPCでそれを読み取る方法もわかりません。または別の方法で、タブレットからPCにデータをエクスポートします。
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キーへのパスを取得します。
詳細だけ...
フォルダとMyTextFile.txtを作成します。このファイルを使用できますが、ファイルはローカルで作成されています:/ sdcard/MyFolder。このファイルの読み取りと書き込みはできますが、物理SDカードにはありません。SDカードまたはUSBキー(外部、Archos101タブレットのポート)にどのように書き込むかはわかりません。
タブレットからPCにデータをエクスポートできるようになったのは良い考えです...。しかし、USBケーブルを使用する場合にのみ、外部サポートを使用してこのファイルをストックできれば、より良い結果が得られます。
SDカードとUSBの「スルーパス」をどのように考えているか知っていますか?Android.OS.Environment.ExternalStorageDirectoryは、SDカードやUSBキーパスではなく、インターンパス(ローカル:/ sdcard / MyFolder)を取得します。ありがとうございました。
サージ。