2012-03-31 10 views
2

Ich möchte eine große Menge von Daten von einer App an eine andere senden. Die Art, wie ich vorgehe, ist die Methode Intent.putExtras (String name, byte [] value).Was ist die maximale Datenmenge, die durch eine Absicht übertragen werden kann?

Würde die Verwendung eines Bündels einen Unterschied machen?

Btw, lassen Sie uns einfach für meinen Fall sagen, die Übertragung von Daten über das Dateisystem ist keine Option.

Danke!

+0

F: Was sind Ihre Anforderungen? (implizite Frage: Warum ist ein vernünftiger Ansatz wie die Verwendung des Dateisystems außerhalb der Grenzen?) – paulsm4

+0

Übertragen von Daten über das Dateisystem ist hier die beste Option, denke ich. Könnten Sie uns mehr Gründe dafür geben, warum nicht Dateisystem? Was ist Ihre Datenstruktur? – louielouie

+0

Die Hauptanforderung ist Sicherheit. Ich möchte nicht unnötig sensible Daten in das Dateisystem kopieren. Ich weiß, dass es nicht vollkommen sicher ist, aber das Android-Framework die Daten für mich übertragen zu lassen, ist mindestens eine Sicherheitsebene (anstatt die Datei explizit auf der Festplatte zu speichern). Ich habe hier auf eine tief hängenden Frucht gehofft, die ziemlich schnell umgesetzt werden kann ... – hopia

Antwort

1

Absicht ist entworfen, um Nachricht zu tragen, nicht Daten (über 1 MB und darüber, dass es scheitert). Wie wäre es mit Content Provider?