Я создал простое приложение для блокнота, которое реализует намерение общего доступа ACTION_SEND для обмена заметками.
Мои данные имеют MIME-тип «текст/обычный», и Google Диск (ранее Google Docs) предлагается в качестве выбора на моем устройстве, когда я выбираю Google Диск, я получаю сообщение об ошибке «Этот элемент не может быть загружен как документ Google» через Тостовое сообщение.
Я создаю свое намерение поделиться следующим образом:
Intent share_intent = new Intent(android.content.Intent.ACTION_SEND);
share_intent.setType("text/plain");
share_intent.putExtra(android.content.Intent.EXTRA_SUBJECT, name);
share_intent.putExtra(android.content.Intent.EXTRA_TEXT, content);
startActivity(share_intent);
Такие приложения, как Mail, Messaging, Twitter и Wordpress, похоже, хорошо справляются с задачей и делятся как минимум содержимым EXTRA_TEXT.
Интересно, есть ли способ, который позволил бы Google Диску успешно загрузить заметку или, по крайней мере, лучше обработать намерение?
Я новичок в Android, поэтому, пожалуйста, простите мою глупость, если это окажется глупым вопросом. Я разрабатываю минимальную версию SDK 15, если это вообще поможет.
Вот снимок экрана с сообщением об ошибке:
В LogCat я снова заметил сообщение об ошибке:
05-13 23:31:46.906: E/UploadSharedItemActivity(14594): This item cannot be uploaded as Google Document.
Также перед сообщением об ошибке появляется предупреждение:
05-13 23:31:46.250: W/ND(14594): Could not load Finalizer in its own class loader. Loading Finalizer in the current class loader instead. As a result, you will not be able to garbage collect this class loader. To support reclaiming this class loader, either resolve the underlying issue, or move Google Collections to your system class path.
05-13 23:31:46.250: W/ND(14594): java.io.FileNotFoundException: com/google/inject/internal/Finalizer.class
05-13 23:31:46.250: W/ND(14594): at NE.a(FinalizableReferenceQueue.java:269)
05-13 23:31:46.250: W/ND(14594): at NE.a(FinalizableReferenceQueue.java:253)
Не знаю, может это быть связано или нет.
Я могу сбросить весь LogCat сюда, если это поможет.
text/html
) и посмотреть, что получится. - person CommonsWare   schedule 14.05.2012