Google에있는 폴더의 콘텐츠를 여는 데 문제가있어서이 콘텐츠를 열어 데이터를 가져 와서 다른 폴더로 복사하고 싶습니다. 하지만 내가 사용하는 메서드는이 메서드가 파일 용인지 알지 못한다. ;DriveFolder (Api Google 드라이브)에서 콘텐츠를 여는 방법은 무엇입니까?
private void readFile(DriveId fileDriveId) {
DriveFile file = fileDriveId.asDriveFile();
file.open(apiClient, DriveFile.MODE_READ_ONLY, null)
.setResultCallback(new ResultCallback<DriveApi.DriveContentsResult>() {
@Override
public void onResult(DriveApi.DriveContentsResult result) {
if (!result.getStatus().isSuccess()) {
Log.e(LOGTAG,"Error");
return;
}
DriveContents contents = result.getDriveContents();
BufferedReader reader =
new BufferedReader(
new InputStreamReader(contents.getInputStream()));
StringBuilder builder = new StringBuilder();
try {
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
} catch (IOException e) {
Log.e(LOGTAG,"Error");
}
contents.discard(apiClient);
Log.i(LOGTAG, "YES": " + builder.toString());
}
}) : 이미 언급하고 나는 오류 여기
나의 현재 코드는 파일의 내용을 엽니 다 }
목표를 달성 할 수있는 다른 방법이 있는지 실패했는지 알면. 의견을 부탁합니다.