Portal Android - Comunidade de Desenvolvedores Android
http://www.portalandroid.org/comunidade/

Mapas
http://www.portalandroid.org/comunidade/viewtopic.php?f=44&t=25539
Página 1 de 1

Autor:  Jimmy [ 26 Jul 2013, 19:07 ]
Assunto do Tópico:  Mapas

Preciso tirar um screenshot de uma tela do meu aplicativo que possui um Map Fragment, porém não estou conseguindo encontrei em alguns posts li que não era possível realizar esta operação, mas existem aplicativos que fazem isso, gostaria da ajuda de alguém que ja tenha tido esse problema. Obrigado

Autor:  jeffersonlanzieri [ 26 Jul 2013, 19:15 ]
Assunto do Tópico:  Re: Mapas

Tem o Screenshot It. Veja na minha assinatura aqui em baixo.

Autor:  rafaeldecker [ 28 Jul 2013, 23:17 ]
Assunto do Tópico:  Re: Mapas

Não sei se vai funcionar para o mapa, mas tenta isso:


view.setDrawingCacheEnabled(true);
Bitmap bmp =  Bitmap.createBitmap(view.getDrawingCache());
 


Tua view como sendo o layout "pai" da tua activity.

Abraço

Autor:  Raimundo Araujo [ 22 Ago 2013, 12:12 ]
Assunto do Tópico:  Re: Mapas

Galera, estou tentando usar o GoogleMap, mas ele está retornando null.

Layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MapaShowActivity" >

<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"
android:tag="tag_fragment_map"/>

</RelativeLayout>


Manifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="br.com.orbisys.mapashow"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17" />

<permission
android:name="br.com.orbisys.mapashow.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />

<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />

<uses-permission android:name="br.com.orbisys.mapashow.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="br.com.orbisys.mapashow.MapaShowActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyCR0HgS_jn7n2cbEgDaJbecSqDVX6tsNDo" />
</application>

</manifest>

.Java:

package br.com.orbisys.mapashow;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapaShowActivity extends Activity {

public static final String TAG = MapaShowActivity.TAG;

static final LatLng HAMBURG = new LatLng(53.558, 9.927);
static final LatLng KIEL = new LatLng(53.551, 9.993);
private GoogleMap map = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mapa_show);

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); // aqui retorna NULL


Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG)
.title("Hamburg"));
Marker kiel = map.addMarker(new MarkerOptions()
.position(KIEL)
.title("Kiel")
.snippet("Kiel is cool")
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.ic_launcher)));

// Move the camera instantly to hamburg with a zoom of 15.
map.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15));

// Zoom in, animating the camera.
map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mapa_show, menu);
return true;
}

}


O que pode ser?

Help????

Página 1 de 1 Todos os Horários estão como UTC - 2 horas [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/