Android-Absicht zum teilen von text/plain-Daten auf Google Drive

Habe ich einen einfachen Notizblock-app, die sich um die ACTION_SEND Aktie Absicht Notizen austauschen.

Meine Daten hat den mime-Typ "text/plain" und Google Drive (ehemals Google Docs), wird angeboten als eine Wahl auf mein Gerät, wenn ich wählen Sie Google Drive bekomme ich die Fehlermeldung "Dieses Element kann nicht hochgeladen werden, da die Google-Dokuments" über eine Toast-Nachricht.

Erstelle ich meinen Anteil Absicht so:

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);

Apps wie Mail, Messaging, Twitter und WordPress scheinen alle zu behandeln die Absicht gut und teilen zumindest die EXTRA_TEXT Inhalt.

Frage ich mich, ob es einen Weg gibt, die erlauben würde, Google Drive, um erfolgreich laden Sie die note, oder zumindest behandeln die Absicht besser?

Ich bin neu in Android, also bitte verzeiht mir meine Dummheit, wenn es tatsächlich eine blöde Frage.
Ich entwickle gegen eine minimale SDK-version 15, wenn das hilft überhaupt.

Hier ist ein Bildschirm-Greifer ist von der Fehlermeldung:
Android-Absicht zum teilen von text/plain-Daten auf Google Drive

In LogCat entdeckte ich die Fehlermeldung wieder:

05-13 23:31:46.906: E/UploadSharedItemActivity(14594): This item cannot be uploaded as Google Document.

Gibt es auch eine Warnung, die Auftritt, bevor die Fehlermeldung:

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)

Ich weiß nicht, ob das zusammenhängen könnte oder nicht.

Kann ich dump die ganze LogCat hier, wenn es hilft.

  • Klingt wie ein bug in der Google Drive-app. Dein code scheint in Ordnung, und wenn andere apps sind handling es, ohne Frage, es ist unwahrscheinlich, dass ein problem auf Ihrem Ende. That being said, man konnte immer Experimentieren mit anderen Formaten (z.B. wickeln das Ding in einigen tags und nennen es text/html) und sehen, was passiert.
  • Ich denke, du hast Recht; ich habe nur versucht, teilen Sie text aus dem browser-app und ein paar andere und ich bekomme den gleichen Fehler auch von dort. Ich sollte haben diese überprüft bevor Sie Fragen wirklich. Ich werde versuchen und wickeln Sie meinen text in tags und teilen, die als text/html zu, in diesem Fall umgeht das problem und Bericht.
InformationsquelleAutor Russ Wilde | 2012-05-13
Schreibe einen Kommentar