相关疑难解决方法(0)

如何从地方选择器活动中检索地图的快照?

我正在创建一个应用程序,从Google地图中选择地点并将地址存储在数据库中.我还想将所选位置的快照存储在存储中,这样我就可以显示带有相应快照的数据.

当我从地图中选择一个地点时,地方选择器活动会显示以下对话框:

在此输入图像描述

在对话框中,显示地址,纬度和经度以及快照.我知道如何获取地址和latLng.但不知道如何存储显示的快照.

这是我的方法,它检索除该图像以外的所有内容:

  //opening place picker activity.
protected void onActivityResult(int requestCode,
                                int resultCode, Intent data) {

    if (requestCode == PLACE_PICKER_REQUEST
            && resultCode == Activity.RESULT_OK) {

        final Place place = PlacePicker.getPlace(this, data);
        final CharSequence name = place.getName();
        final CharSequence address = place.getAddress();

        String attributions = (String) place.getAttributions();
        if (attributions == null) {
            attributions = "";
        }
        tv4.setText(place.getLatLng().toString()+"\n"+name+"\n"+address+"\n"+attributions);


    } else {
        super.onActivityResult(requestCode, resultCode, data);
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何获取图像并将其存储在外部或内部存储中.可能吗?我要按照此链接中的说明拍摄快照吗?

编辑

我有以下活动,即调用地方选择器的活动:

Main2Activity.java:

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent; …
Run Code Online (Sandbox Code Playgroud)

java android google-maps snapshot

26
推荐指数
1
解决办法
3684
查看次数

标签 统计

android ×1

google-maps ×1

java ×1

snapshot ×1