2012年02月07日

[Android] ACTION_SENDとString

ちょっとしたアプリを作っていて、少しはまったときのメモです。

IntentでACTION_SENDを投げるアプリを作っています。
データとして、EXTRA_SUBJECTとEXTRA_TEXTを持たせています。
自アプリで投げたこのIntentを自アプリで受けると正常に表示できるのですが、
投げるアプリによってはただしく文字が表示されないことがありました。

原因はEXTRA_SUBJECTとEXTRA_TEXTに詰めていたデータの型が問題でした。
どうやら多くのアプリはStringでないと受け付けてくれないようです。
twiccaもそうでしたし、au の EZメールクライアントもそうでした。
IntentにはCharSequenceとしても値を設定できますが、
他のアプリとの連携を考えるとStringを使用するのが無難そうです。
posted by t2low at 02:00| Android