我有一個應用程序有時鏈接到imdb。我可以使用http://m.imdb.com/find
或者imdb:///find
。我的麻煩是我找不到方法來檢查imdb://
是否可用。檢查意圖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活動得到的數據?我的意思是,可以很好地獲得例如電影的評級,或者別的什麼。 –