Ciao ragazzi!
Vi chiedo una mano su un problema che riguarda la programmazione su android! Ho iniziato da poco e sto studiando dal libro del Carli, ANDROID 3 - Guida per lo sviluppatore.
Il problema ce l'ho sul capitolo 4 che riguarda appunto gli Intent, e in particolare le chiamate di un'applicazione da un'altra. Il libro, come esempio, da la creazione di due progetti, uno che chiama e l'altro che riceve . Gli esempi fatti dall'autore ,se importarti sul mio tablet samsung,girano bene. Ora,rifacendoli di mio pugno, le cose invece non vanno, e non capisco il motivo visto che apparentemente le cose sono identiche. vi posto i miei due file così magari potete aiutarmi a capire.
ProgettoInvio.java
codice:
package com.progetto.invio;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ProgettoInvio extends Activity {
public static String ACTION_CUSTOM = "com.progetto.invio.intent.action.ACTION_CUSTOM ";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_progetto_invio);
Button chiama = (Button) findViewById(R.id.button1);
chiama.setOnClickListener(new onClickListener(){
public void onClick(View arg0)
{
Intent intent = new Intent();
intent.setAction(ACTION_CUSTOM);
Log.i("ProgettoInvio","Launching Intent custom");
startActivity(intent);
}
});
}
CiaoMondo.java (è un semplice Ciao Mondo, quindi posterò il codice relativo all' AndroidManifest.xml
codice:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="it.ciao.mondo" android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<intent-filter android:name="com.progetto.invio.intent.action.ACTION_CUSTOM">
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</application>
</manifest>
Le due applicazioni si installano sul tab ma quando clicco il bottone per avviara il CiaoMondo mi da errore!!
chi mi aiuta a capire?!?!!?!?