2014-07-04 119 views

回答

0

您必须调用Google地图快照方法来保存当前可见地图的快照并将其保存在SD卡中。而且,您可以稍后查看所有存储的图像。

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

       @Override 
       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(); 
        } 
       } 
      }; 

      map.snapshot(callback); 

     } 
    }); 
} 

请确保您有WRITE_EXTERNAL_STORAGE许可清单档案中的

相关问题