2012-03-31 4 views
2

あるアプリから別のアプリに大量のデータを送信したいと思います。私がそれを行う方法は、Intent.putExtras(String name、byte [] value)メソッドを使用する方法です。インテントで渡すことができるデータの最大量はいくらですか?

バンドルを使用すると違いがありますか?

Btw私の場合、ファイルシステムを介してデータを転送することはオプションではないと言いましょう。

ありがとうございます!

+0

質問:あなたの要件は何ですか? (暗黙の質問:なぜファイルシステムを範囲外にするのと同じような賢いアプローチですか?) – paulsm4

+0

ファイルシステム経由でデータを転送するのが最良の選択です。なぜファイルシステムではないのか、私たちにもっと推論を与えることができますか?また、あなたが渡そうとしているようなあなたのデータ構造は何ですか? – louielouie

+0

主な要件はセキュリティです。私は不必要に機密データをファイルシステムにコピーしたくありません。私はそれが完全に安全ではないことを知っているが、Androidフレームワークが私のためにデータを転送することは、(ファイルを明示的にディスクに保存するのではなく)セキュリティの少なくとも1つの層です。私はかなり素早く実装することができる低ぶどうの果物を期待しています... – hopia

答えて

1

インテントはデータではなくメッセージを運ぶように設計されています(約1MB以上で失敗します)。コンテンツプロバイダはどうですか?

関連する問題