0
我有一個包含元數據信息的字符串。根據這些信息,我的應用如何通過了解這些元數據來啓動相關應用?在android中啓動元數據驅動的應用程序
例如:
如果字符串中包含一個URL,當我點擊一個按鈕,它會自動啓動瀏覽器。如果字符串具有音頻文件的鏈接,則應啓動媒體/音頻播放器並開始播放。換句話說,推出的應用程序應該是元數據驅動的。
任何光線都會很棒。
感謝, codersnet
我有一個包含元數據信息的字符串。根據這些信息,我的應用如何通過了解這些元數據來啓動相關應用?在android中啓動元數據驅動的應用程序
例如:
如果字符串中包含一個URL,當我點擊一個按鈕,它會自動啓動瀏覽器。如果字符串具有音頻文件的鏈接,則應啓動媒體/音頻播放器並開始播放。換句話說,推出的應用程序應該是元數據驅動的。
任何光線都會很棒。
感謝, codersnet
您應該使用Intent
並提供它Uri
的Android可以隱解決。例如:
Uri contactUri = Uri.parse("content://contacts/people/5");
Intent intent = new Intent(Intent.ACTION_VIEW, contactUri);
startActivity(intent);
或者,對於網站例如:
Uri websiteUri = Uri.parse("http://www.google.com");
Intent intent = new Intent(Intent.ACTION_VIEW, websiteUri);
startActivity(intent);
與註冊就能處理這些請求適當的意圖過濾器的任何應用程序。如果有多個應用程序,則會提示用戶選擇一個應用程序,即如果安裝了多個Web瀏覽器,則會要求用戶選擇要使用的瀏覽器。
感謝泰勒對這個有價值的信息.. – codersnet
沒問題 - 請注意,如果它是有幫助的! –