2010-08-19 23 views
5

Google maps artık önceden tanımlanmış bir kaynak listesi gibi görünen "bir yer paylaşmanın" bir yolunu sunuyor. Kullanıcılar Google Haritalar'da bir yer aradığında, belirli bir adres, cadde veya restoran adı olsun, Google Buzz, Facebook, Twitter veya e-posta adreslerine konum bilgilerini gönderen "bu yeri paylaş" adlı yeni bir düğme var. -posta veya SMS. Başvurumun bu listede yer almasını veya seçilen konumun latin/lon'unun nasıl alınacağını belirlemek istiyorum. Herhangi bir fikri olan var mı?Uygulamanızı Google Haritalar'da "bu yeri paylaş" listesine ekleme nasıl eklenir?

+0

Bu soruyu sormak için buraya geldim. Nasıl yapılacağını öğrenirsem cevabı gönderirim. – HenryAdamsJr

cevap

7

Bunu çözdüm. Aşağıda örnek bir manifest.xml var:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.yourapp" android:versionCode="1" 
    android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".YourApp" android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.SEND"></action> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <data android:mimeType="text/plain" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="4" /> 
</manifest> 

Basitçe etkinlik için yukarıdaki olduğu gibi GÖNDER niyet filtre ekleyin. "Bu yeri paylaş" sadece "metin/düz" mime türüyle bir "GÖNDER" niyetini gerçekleştirir. Bu türde bir niyet filtresi kaydederseniz, uygulamanız listede görünür. Benimki yaptı. =)

+0

Teşekkürler Henry! Bunu timsahların izin verdiği anda deneyeceğim. – stanlick

+0

Tatlı, bu harika çalıştı! Şimdi o zaman nasıl çalışıyor? Uygulamamın haritanın "bu yeri paylaştığını" göstermek için yayınlanıyor mu? İkisi arasındaki bağlantıyı göremiyorum. Ayrıca, kullanıcı benim uygulamayı seçtiğinde geri arama almak için bir yayın alıcısına veya bazılarına ihtiyacım var mı? – stanlick

+0

Yukarıda size gösterdiğim şekilde Android'e, uygulamanızın "text/plain" türünde bir gönderim amacı alabileceğini bildirir. Uygulamanızın listede yer alması gerekmez, çünkü seçtiğinizde, Haritalar aslında niyet filtrenizin tanımlandığı etkinliği başlatır. Ardından, metni etkinliğe aktarılan bağlamdan çıkarmanız yeterlidir. – HenryAdamsJr

İlgili konular