gpt4 book ai didi

java - 机器人 :geo Location using intent

转载 作者:行者123 更新时间:2023-11-30 10:32:55 24 4
gpt4 key购买 nike

我有一个 ListView,当我单击单个项目时,它会转到单个项目 View 。在每个单个项目 View 页面中都有一个位置按钮。单击位置按钮时我需要转到谷歌地图

经度和纬度像这样保存在数据库中。我想动态地调用它在 EACH CELL OF THE COLUMN 中,数据是这样存储的,


数据在解析数据库中存储为对象,而不是字符串

{"lat":25.1250241,"lng":55.3752069}

谁知道请告诉我如何从中获取数据?

           btn = (Button) findViewById(R.id.button5) ;
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {


btn = (Button) findViewById(R.id.button56) ;
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
String data = String.format("geo:%s,%s", latitude, longitude);

intent.setData(Uri.parse(data));
startActivity(intent);
}
});

最佳答案

使用Below 方法从String 中解析你的数据,当我传递字符串时,你需要在below 方法中传递一个参数。

private void parseJsonData(){
try {
String jsonString = "{\"lat\":25.1250241,\"lng\":55.3752069}";
Object object = new JSONTokener(jsonString).nextValue();
if (object instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) object;
double lat = Double.parseDouble(jsonObject.optString("lat"));
double lng = Double.parseDouble(jsonObject.optString("lat"));

Log.i(getClass().getSimpleName(),"lat="+lat);
Log.i(getClass().getSimpleName(),"lng="+lng);
}
} catch (JSONException e) {
e.printStackTrace();
}

}

关于java - 机器人 :geo Location using intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42468580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com