うさがにっき

読書感想文とプログラムのこと書いてきます

java.lang.SecurityException: Unable to find app for caller android.app.ApplicationThreadProxy...への対処法

概要

日本語の解決方法があまり無かったのでメモ
掲題の例外が発生したときの原因&対処法

詳細

画像をIntentで渡しそうとすると、下記例外が発生した

AndroidRuntime(4605): Caused by: java.lang.SecurityException: Unable to find app for caller android.app.ApplicationThreadProxy@42f83d38 (pid=4605) when registering receiver android.content.IIntentReceiver$Stub$Proxy@42f7ee88

理由はIntentに渡したものが大きすぎたため
1MB?あたりが閾値らしい
java - Maximum length of Intent putExtra method? (Force close) - Stack Overflow

画像をファイルに書き出して、そのファイルパスintentで渡すことにより解決した