分享谷歌地图或拍摄Android手机的屏幕截图

时间:2014-03-15 18:15:01

标签: android facebook google-maps

我正在使用Android谷歌地图api v2开发Android应用程序。 到目前为止我已经取得了以下成就

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

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

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

我现在要做的是

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

这可能吗?以及人们如何分享地图?

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

非常感谢您的建议! 的更新 尝试使用此方法onSnapshotReady(位图快照),但是当我点击应该调用button_listener()的imge 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);}

1 个答案:

答案 0 :(得分:0)