Android タブレット (バージョン 4.0.3) には USB ポートがあります。
Pendrive ファイル システム フォーマットは
- NTFS
- FAT32
Pendrive File Systems Format の場合、FAT32
ファイルは正常に作成されました。しかし、ファイル システム フォーマットがNTFS
の場合、エラー メッセージがopen failed: EACCESS (Permission denied)
.
USBペンドライブから新しいファイルを作成する必要があります。サンプルコードを試してみました
Button createFile = (Button) findViewById(R.id.createFile);
createFile.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
try
{
File root = new File("/mnt/usbhost1");
Runtime.getRuntime().exec("chmod 777 " + root.getAbsolutePath());
File myFile = new File(root,"createNew.txt");
myFile.createNewFile();
Toast.makeText(getBaseContext(), "Done Creating File", Toast.LENGTH_SHORT).show();
}
catch (Exception e)
{
Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
これ/usbhost1
は Android タブレットの USB パスです。間違えるところ。NTFS
ファイル システム フォーマットから新しいファイルを作成する方法。
前もって感謝します。
よろしく
バラ