2014-03-19 148 views
0

我有一個應用程序在Play商店,它向用戶顯示如何繞過使用不同的交通工具的城市。註冊應用程序的位置意圖過濾器

我想註冊意向過濾器,以便用戶可以通過其他應用程序/網站打開我的應用程序。目前我已經定義了這個意圖過濾器。

<activity android:name=".ui.activities.SearchActivity" 
       android:hardwareAccelerated="false" 
       android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
     <intent-filter android:priority="0"> 
      <action android:name="android.intent.action.VIEW"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <data android:scheme="geo"/> 
     </intent-filter> 
    </activity> 

當我點擊聯繫人的地址時,它工作正常。我的應用顯示在列表中。但是,當我點擊4方形中的地址時,應用程序不會顯示在列表中。

如何確保在所有位置點擊都能正常工作?

回答

0

因此,最終看起來其他應用程序正在使用谷歌地圖的意圖,你可以像這樣定義它。

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