Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Ajuda exemplo do livro "Google Android 3º Ed - Ricardo R. Lecheta

Obrigado pessoal por ajudar.


Jade, criei um emulador com "Google API" e funcionou o exemplo.

Mais uma dúvida pessoal:

Agora eu tenho 3 emuladores para testar os exemplos, com level 8, 17 e Google API(17).
Como demoram para abrir(eu deixo aberto o emulador) e para não testar os exemplos nos 3 emuladores, tem como criar um emulador com level 8(android 2.2) e que consiga rodar tudo(inclusive esse do Mapa)?

Acredito que se funcionar no level 8, não precise testar no 17, seria isso?

Obrigado,
Igor

Em 27 de maio de 2013 18:56, Jade Costa <jademcosta@gmail.com> escreveu:
Quando vc criou o seu emulador que está rodando seu exemplo você teve que escolher uma API level. Você deve ter usado "Android" em vez de usar a "Google API". Ao escolher o level da API do emulador, crie o emulador com a versão que diz "Google API".


2013/5/27 Igor Rodrigues Damiano <igordamiano@gmail.com>
Sim:

[MANIFEST]
<?xml version="1.0" encoding="utf-8"?>
    package="br.livro.android.cap5" >

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

    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="false"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".Menu"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".intent.Tela1"
            android:label="Tela1" />
        <activity
            android:name=".intent.Tela2"
            android:label="Tela2" />
        <activity
            android:name=".intent.ExemploTelaSimNao"
            android:label="ExemploTelaSimNao" />
        <activity
            android:name=".intent.AbrirMapaEnderecoActivity"
            android:label="AbrirMapaEnderecoActivity" />
        <activity
            android:name=".intent.ExemploAbrirBrowser"
            android:label="ExemploAbrirBrowser" />
        <activity
            android:name=".intent.LigarParaTelefoneActivity"
            android:label="LigarParaTelefoneActivity" />
        <activity
            android:name=".intent.VisualizarContatoId1"
            android:label="VisualizarContatoId1" />
        <activity
            android:name=".intent.VisualizarTodosContatos"
            android:label="VisualizarTodosContatos" />
        <activity
            android:name=".intent.EscolherContato_Activity1"
            android:label="EscolherContato_Activity1" />
        <activity
            android:name=".intent.EscolherContato_Activity2"
            android:label="EscolherContato_Activity2" />
        <activity android:name=".intent.ActivityPermission" />
        <activity android:name=".intent.ActivityPermission_Go" />
    </application>

</manifest>

[/MANIFEST]


2013/5/27 Carlos Ceolato <cceolato@gmail.com>
Esta Activity foi declarada no Manifest?


2013/5/27 Igor Rodrigues Damiano <igordamiano@gmail.com>
Boa noite pessoal,

Estou no Cap 5, que fala sobre Intent.

Estou fazendo o exemplo para abrir o Mapa, mas dá o erro:

[ERRO]
05-27 21:11:07.540: E/AndroidRuntime(275): FATAL EXCEPTION: main
05-27 21:11:07.540: E/AndroidRuntime(275): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=geo:0,0?q=Av.+Sete+de+Setembro,+Curitiba }
05-27 21:11:07.540: E/AndroidRuntime(275): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.app.Activity.startActivityForResult(Activity.java:2817)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.app.Activity.startActivity(Activity.java:2923)
05-27 21:11:07.540: E/AndroidRuntime(275): at br.livro.android.cap5.intent.AbrirMapaEnderecoActivity.onClick(AbrirMapaEnderecoActivity.java:52)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.view.View.performClick(View.java:2408)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.view.View$PerformClick.run(View.java:8816)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.os.Handler.handleCallback(Handler.java:587)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.os.Handler.dispatchMessage(Handler.java:92)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.os.Looper.loop(Looper.java:123)
05-27 21:11:07.540: E/AndroidRuntime(275): at android.app.ActivityThread.main(ActivityThread.java:4627)
05-27 21:11:07.540: E/AndroidRuntime(275): at java.lang.reflect.Method.invokeNative(Native Method)
05-27 21:11:07.540: E/AndroidRuntime(275): at java.lang.reflect.Method.invoke(Method.java:521)
05-27 21:11:07.540: E/AndroidRuntime(275): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-27 21:11:07.540: E/AndroidRuntime(275): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-27 21:11:07.540: E/AndroidRuntime(275): at dalvik.system.NativeStart.main(Native Method)
[/ERRO]


[CODIGO]
public class AbrirMapaEnderecoActivity extends Activity implements OnClickListener {

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);

setContentView(R.layout.form_endereco);

final Button button = (Button) findViewById(R.id.botaoOk);
button.setOnClickListener(this);

}

/**
* @see android.view.View$OnClickListener#onClick(android.view.View)
*/
public void onClick(View view) {

EditText campoEndereco = (EditText) findViewById(R.id.campoEndereco);

String endereco = campoEndereco.getText().toString();

// Substitui o espaço por + para formar um endereço válido
endereco = endereco.replace(' ', '+');

String GEO_URI = "geo:0,0?q=";

//Cria a URI para abrir o mapa
Uri uriGeo = Uri.parse(GEO_URI + endereco);

Intent it = new Intent(android.content.Intent.ACTION_VIEW, uriGeo);

//envia a mensagem ao sistema operacional
startActivity(it);
}
}

[/CODIGO]

[XML]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
>
<TextView
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Digite um nome de Rua e pressione o botão"
/>
<EditText
     android:id="@+id/campoEndereco"
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:text="Av. Sete de Setembro, Curitiba"/>
<Button
android:id="@+id/botaoOk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Visualizar no Mapa " 
/>
</LinearLayout>
[/XML]

Importei até o código do livro, mas tbe deu o mesmo erro....

Obrigado,

--
Igor Rodrigues Damiano

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Igor Rodrigues Damiano

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Jade Moreira da Costa

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Igor Rodrigues Damiano

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário