2012-10-05 169 views
1

你好打開應用程序從URL打開應用程序,我有下面的代碼從谷歌地圖URL

 <intent-filter> 
      <action android:name="android.intent.action.VIEW"></action> 
      <category android:name="android.intent.category.DEFAULT"></category> 
      <category android:name="android.intent.category.BROWSABLE"></category> 
      <data android:host="maps.google.com" android:scheme="http"></data> 
     </intent-filter> 

URL低於

https://maps.google.com/maps?q=70.005540,-111.000050 

,並在活動中獲取數據以下是我的代碼

Uri data = getIntent().getData(); 
     if (data != null) { 
      txtView.setText(data.getPath()); 
     } 

我的問題是,當我點擊以上網址我的應用程序是不開放....

+0

不應該了android:方案是 「https」 開頭? – Rajesh

+0

你在webview中打開它嗎?你是否試圖在應用程序內的地圖中顯示它? –

+0

不從郵件我有鏈接,並從該鏈接,我想打開應用程序... –

回答

1

下面的代碼替換您的XML代碼

<intent-filter> 
      <action android:name="android.intent.action.VIEW"></action> 
      <category android:name="android.intent.category.DEFAULT"></category> 
      <category android:name="android.intent.category.BROWSABLE"></category> 
      <data android:host="maps.google.com" android:scheme="https"></data> 
     </intent-filter> 

它會工作,我已經測試

0

嘗試以打開網頁視圖鏈接使用此。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); 
startActivity(browserIntent);