2014-07-04 95 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許可清單檔案中的

相關問題