Как добавить свое приложение в список «Поделиться этим местом» на картах Google - PullRequest
5 голосов
/ 20 августа 2010

Google maps теперь предлагает способ «поделиться местом» с тем, что выглядит как предопределенный список источников. Когда пользователи ищут место в Картах Google, будь то конкретный адрес, перекресток или название ресторана, появляется новая кнопка «Поделиться этим местом», которая публикует информацию о местоположении в Google Buzz, Facebook, Twitter или через электронную почту. почта или смс. Я хотел бы либо включить мое приложение в этот список, либо определить, как получить широту / долготу этого выбранного местоположения. У кого-нибудь есть идеи?

1 Ответ

7 голосов
/ 21 сентября 2010

Я понял это.Вот пример файла manifest.xml:

<?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> 

Просто добавьте фильтр намерений SEND так же, как и выше, в свою деятельность.«Поделись этим местом» просто выполняет намерение «ОТПРАВИТЬ» с типом mime «text / plain».Если вы зарегистрируете фильтр намерений для этого типа, то ваше приложение появится в списке.Мой сделал.=)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...