В настоящее время создается приложение, которое создает событие для спортивных матчей - время, день, местоположение и т. Д. У меня есть кнопка, которая открывает Google Карты и добавляет «android.intent.action.SEND», которым я могу поделитьсяместоположение из Maps в мое приложение, однако я не знаю точно, как извлечь long / lat ИЛИ URL из Maps и сохранить его в String или TextView / EditText.Как я могу это сделать?
Я создал TextView, EditTexts и переменные.Общий доступ к моему приложению просто сбрасывает его.
//From Manifest
<intent-filter>
<action android:name="android.intent.action.SEND"></action>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
//Button to Open Google Maps
locationPicker.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Uri gmmIntentUri = Uri.parse("geo:0,0?q=");
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager managerclock = getPackageManager();
i = managerclock.getLaunchIntentForPackage("com.google.android.apps.maps");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
});
При совместном использовании с Google Maps, URL или долгота / широта будут сохраняться в переменной или заданы как TextView, чтобы я мог поделиться им.