私のアプリには、GooglePlay の別のアプリケーションのページにつながる (正確には :) につながるボタンがあります。ボタンのクリック反応は次のとおりです。
public void pressedPurchaseButton(View view)
{
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.infmanrb.multrainer"));
startActivity(browserIntent);
}
ただし、エミュレーターでは、ボタンを押すと例外が発生します。
Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.infmanrb.multrainer }
GooglePlay が Emulator にインストールされていないと思います - それが理由です。とにかく、アプリケーションのクラッシュを回避する正しい方法は何ですか? Intent が処理されるかどうかを事前に確認できますか? または唯一の方法は、例外をキャッチしようとすることですか?