Ho bisogno di prendere uno screenshot di una MapView. Nella mia MapActivity nell'onCreate abilito la scrittura nella cache per la view in questione con i comandi:
mapView.buildDrawingCache();
mapView.setDrawingCacheEnabled(true);
successivamente eseguo azioni sulla mapview come aggiungere marker, path, centrare su uno specifico geopoint e modificare lo zoom. Una volta eseguite queste operazioni e la mia mapview è stata popolata ho bisogno di fare lo screenshot e quindi eseguo questo comando:
Bitmap bm = Bitmap.createBitmap(mapView.getDrawingCache());
l'errore è proprio qui in quanto il metodo getDrawingCache() mi restituisce sempre null.
Qualcuno sa come fare?
Grazie.