共享 Google 地图或拍摄 Android 手机屏幕截图

2024-05-02

我正在使用 android google map api v2 开发 android 应用程序。到目前为止我已经取得了以下成绩

- 打开谷歌地图显示用户的位置

- 当他行走时,他可以在地图上添加标记(标记他经过的地方)

-他可以删除标记或拖动它们

我现在想做的是

当用户完成步行时,他/她可以在社交网络>>主要是 Facebook 上分享他们的地图(上面有他们的标记!)。

那可能吗?人们如何共享地图?

如果没有,有没有办法我可以至少拍摄地图的屏幕截图,将其本地保存在 SD 上作为 img 并在 Facebook 上分享?

非常感谢您的建议!Update尝试在 onSnapshotReady(Bitmap snapshot) 上使用此方法,但是当我单击应该调用 Button_listener() 的图像 Button3 时,我的应用程序崩溃了。请帮忙!

private void button_listener() {
            Button button = (Button) findViewById(R.id.imageButton3);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                SnapshotReadyCallback callback = new SnapshotReadyCallback() {
                        Bitmap bitmap;

                        public void onSnapshotReady(Bitmap snapshot) {
                            // TODO Auto-generated method stub
                            bitmap = snapshot;
                            try {
                                   FileOutputStream out = new FileOutputStream("/mnt/sdcard/Download/TeleSensors.png");
                                   bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
                            } catch (Exception e) {
                                   e.printStackTrace();
                            }
                        }
                    };

                    mMap.snapshot(callback);}

您好,适用于 Android 的 Google 地图 api v2 有一种拍摄快照的方法,请查看此文档https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.SnapshotReadyCallback https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.SnapshotReadyCallback

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

共享 Google 地图或拍摄 Android 手机屏幕截图 的相关文章

随机推荐