Autore Topic: Intent-filter android.content.ActivityNotFoundException: No Activity found to ha  (Letto 527 volte)

Offline mrdeckard

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Linux Mint 12
Ciao a tutti,
sono nuovo del forum e colgo l'occasione per salutare tutti.
Mi sto applicando allo studio di Android da pochissimo, e nello studio degli Intent ho creato una banalissima app che espone una Activity che dichiara un Intent-filter che di seguito riporto:

Codice (XML): [Seleziona]
           
<activity
android:name=".ReceiveintentActivity"
           android:label="@string/title_activity_receiveintent" >
            <intent-filter>
                <action android:name="android.intent.action.SEND" />

                <category android:name="yyy.xxxxxx.operations.sum" />

                <data
                   android:path="xxxxxx.yyy"
                   android:scheme="sum" />
            </intent-filter>

Dopo aver installato l'App sul mio dispositivo Android, procedo a scrivere una seconda applicazione che riutilizzi l'Activity dell'applicazione precedente per sfruttare una banale  funzione di somma tra due interi...

Il codice di questa seconda applicazione, che ha il compito di richiamare l'Intent, è il seguente:

Codice (Java): [Seleziona]
        Uri numbers = Uri.parse("sum://xxxxxx.yyy/10/15");
        Intent callIntent = new Intent(Intent.ACTION_SEND, numbers);
        callIntent.addCategory("yyy.xxxxxx.operations.sum");
         startActivity(callIntent);

Ma l'esecuzione del codice riportato causa la seguente eccezione:

Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.SEND cat=[yyy.xxxxxx.operations.sum] dat=sum://xxxxxx.yyy/10/15 }

Il sistema dunque non trova l'activity dove sbaglio?

Grazie infinite.