Intereting Posts
Как запускать потоки параллельно в Android Как настроить размер значков маркеров в соответствии с уровнем масштабирования на Android Как вызвать метод внутри фрагмента из активности, где динамически создается фрагмент Как отправить информацию о местоположении Google Maps через SMS в качестве ссылки Как работает автоматическое восстановление фрагментов Виньетка на Android Почему String.format () не работает в Android TextView? Копирование android .apk в другой .apk-файл через java-код и перетащить его файлы ресурсов? НЕОПРЕДЕЛЕННОЕ ТОП-УРОВЕННОЕ ИСКЛЮЧЕНИЕ: com.android.dex.DexIndexOverflowException слияния зависимостей Android получает список таблиц Android – информация об использовании аккумулятора Добавление Fling Gesture в изображение – Android Кнопка Android 5: под панелью softnavigation (изображение Showcaseview) Twitter Bootstrap не работает в Android WebView Может ли кто-нибудь дать один конкретный пример внедрения webview в android

Тип mime документов Google

Я пытаюсь получить доступ к документу Google на Android 4.4 с помощью Intent.ACTION_GET_CONTENT , но документы в Intent.ACTION_GET_CONTENT Google отображаются серым цветом (не выбираются). Я могу получить файлы doc / docx на Google диске очень хорошо, но не для документов Google. Указанные типы mime соответствуют указанным в поддерживаемых MIME-типах Google Диска .

Вот фрагмент кода (работает на Android 4.4 ):

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("*/*"); intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{ "application/msword", "application/vnd.oasis.opendocument.text", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.google-apps.document", "application/vnd.google-apps.kix", }); startActivityForResult(intent, 0); 

Любые идеи о том, что может быть неправильным?

Google Диск поддерживает несколько типов файлов, а «Google Doc» – только один такой тип файла. Я подозреваю, что ваш Google Диск может содержать другие типы файлов. Например, в зависимости от вашего варианта использования следует учитывать следующие типы MIME:

 application/vnd.google-apps.presentation application/vnd.google-apps.spreadsheet application/vnd.google-apps.drawing 

Однако это не будет охватывать все типы файлов, которые возможны. Вам нужно понять, какие типы файлов вы хотите поддерживать и включить все их типы MIME.

Или, если вы хотите поддерживать все типы открытых файлов, вам просто не следует указывать EXTRA_MIME_TYPES.