我正在使用本教程在 Android 上的 Drive 上写作。我在内部存储上有一个文件,我想将它复制到云端硬盘上,如下所示:
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)