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:
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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht teilen-text für google-Dokument, aber Sie können die Freigabe einer Datei (text-Datei oder andere)
Also, einfach speichern Sie den text in eine Datei in Ihrer Anwendung, und teilen Sie die Datei mit der Absicht :
Ja, es sieht aus wie das ist ein bug in Google Drive. Ich sollte überprüft haben, mehr gründlich die in anderen apps bevor Sie Fragen hier.
Gemeldet ich hab es über die "Feedback Senden" - Funktion der app. Hoffentlich jemand in die Google-software-factory-fix wird es in der Zukunft.