2016-11-08 3 views
2

Я программирую приложение, использующее строку (например, полное имя = «Адам Смит») и открываю соответствующую папку «Adam Smith» на диске Google. Следующий шаг - показать содержимое внутри папки.Используйте специальную папку Android Open на Google Диске

На самом деле теперь я могу получить доступ к Google Drive, но не смог войти в эту конкретную папку. Может кто-нибудь отправить образец кода для меня, так как я читал веб-страницу GoogleAPI, но не могу закончить свое приложение.

Я ценю за предложение заранее. Спасибо

+0

Когда вы создаете папку или файл, в котором вы получите файл driveid.Using, что только вы можете получить доступ к файлу или папке. полный образец кода находится здесь https://github.com/googledrive/android-demos/tree/master/app/src/main/java/com/google/android/gms/drive/sample/demo –

ответ

1

В этом documentation указано, что Папки предоставляют удобный метод для перечисления их прямых детей с использованием DriveFolder.listChildren. sample code иллюстрирует список файлов в папке.

public void onConnected(Bundle connectionHint) { 
    super.onCreate(connectionHint); 
    setContentView(R.layout.activity_listfiles); 
    mResultsListView = (ListView) findViewById(R.id.listViewResults); 
    mResultsAdapter = new ResultsAdapter(this); 
    mResultsListView.setAdapter(mResultsAdapter); 
    DriveFolder folder = Drive.DriveApi.getFolder(getGoogleApiClient(), sFolderId); 
    folder.listChildren(getGoogleApiClient()).setResultCallback(childrenRetrievedCallback); 
} 

ResultCallback<MetadataBufferResult> childrenRetrievedCallback = new 
     ResultCallback<MetadataBufferResult>() { 
    @Override 
    public void onResult(MetadataBufferResult result) { 
     if (!result.getStatus().isSuccess()) { 
      showMessage("Problem while retrieving files"); 
      return; 
     } 
     mResultsAdapter.clear(); 
     mResultsAdapter.append(result.getMetadataBuffer()); 
     showMessage("Successfully listed files."); 
    } 

Вы можете увидеть больше примеров here.

Вот некоторые из них связаны SO сообщений, которые также могут помочь:

Счастливый кодирования!

Смежные вопросы