3

このチュートリアルを使用して、Android からドライブに書き込みます。内部ストレージにファイルがあり、次のようにドライブにコピーしたい:

FileOutputStream fos = openFileOutput(filename,
        Context.MODE_PRIVATE);
fos.write("hello");
fos.close();

チュートリアルの「アプリケーション データ フォルダーにファイルを挿入する」セクションには、次のように記載されています。

// File's content.
java.io.File fileContent = new java.io.File(filename);
FileContent mediaContent = new FileContent(mimeType, fileContent);
try {
  File file = service.files().insert(body, mediaContent).execute();
  return file;
//...

どうすればいいですか?

編集:このコードが機能することを期待しますが、機能しません:

// File's content.
java.io.File fileContent = new java.io.File(filename);
FileOutputStream fos = new FileOutputStream(fileContent);
fos.write("hello");
fos.close();
FileContent mediaContent = new FileContent(mimeType, fileContent);
try {
  File file = service.files().insert(body, mediaContent).execute();
  return file;
//...

編集:

次のエラーが表示されますが、どちらも解決方法がわかりません。

04-15 12:12:24.615: W/AbstractGoogleClient(2272): Application name is not set. Call Builder#setApplicationName.
04-15 12:12:24.615: I/System.out(2272): An error occured: java.io.FileNotFoundException: /filename: open failed: EROFS (Read-only file system)
4

0 に答える 0