【发布时间】:2017-05-25 17:03:36
【问题描述】:
**我要做的就是将纬度和经度作为通知传递,然后单击它,在该位置打开 Android 谷歌地图。我已经阅读了很多帖子,但我无法弄清楚,如果我必须将坐标作为 URL 或其他东西传递并传递给我的应用程序 Activity **
要在单击我的推送通知时打开活动 (SomeActivity)(使用 CLICK_ACTION),我使用 Postman。
{
"to":
"/topics/NEWS"
,
"data": {
"extra_information": "TestProject"
},
"notification": {
"title": "NEW INCIDENT",
"text": "Opening Google Maps",
"click_action": "SOMEACTIVITY"
}
}
Java 文件是:
package com...;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
/**
* Created by User on 2/23/2017.
*/
public class SomeActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.some_activity_layout);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?daddr=" + "40.589352" + "," + "23.030262"));
startActivity(intent);
}
}
您的帮助将不胜感激,一定会让我开心!!!
【问题讨论】:
标签: android google-maps firebase android-intent firebase-cloud-messaging