私は時々imdbにリンクするアプリを持っています。私はhttp://m.imdb.com/find
またはそれが利用可能な場合imdb:///find
でこれを行うことができます。私の問題は、遅すぎる前にimdb://
が利用可能かどうかを確認する方法を見つけることができないということです。intent uriが利用可能かどうかを確認してください
リンクがユーザーによってクリックされているため、android.content.ActivityNotFoundException
の例外をキャッチできません。
明らかなものがありませんか?
ソリューション:inazarukの提案により、
私は今follwingコードを使用しています:
public static boolean isUriAvailable(Context context, String uri) {
Intent test = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
return context.getPackageManager().resolveActivity(test, 0) != null;
}
方法は、あなたのよう、要求しているものに直接URIで呼び出さなければなりませんimdb:///find
ではなく、imdb://
となります。
はIMDBの活動からデータを取得することが可能ですか?映画の評価や他の評価を得ることは素晴らしいことです。 –