ここで1Mb以上のデータを渡そうとしていますが、データがビットマップまたは文字列である可能性があります。アンドロイド.os.TransactionTooLarge例外はアプリケーションによってスローされますが、APIレベルは24未満です。単純な警告でしたが、> = 24 APIレベルではアプリケーションクラッシュが発生するため、このトランザクションが有効かどうか、このトランザクションが有効であるかどうかを示すAPIはありません。取引が有効であることを事前に知ることはできますか?例えばandroid.os.TransactionTooLargeを確認する方法
、
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is too long string data...");
startActivity(sendIntent);
あなたはどんな取引をしていますか?フラグメント、データベース、... – Henry
インテントを使用する1つのアプリケーションから他のアプリケーションにデータを渡します –
[最大インテントputExtraメソッドの長さ? (強制終了)](https://stackoverflow.com/questions/12496700/maximum-length-of-intent-putextra-method-force-close) – Henry