Sto cercando di fare la mia app chiamare un numero da un EditText, ma ottengo:trovate attività per gestire l'intento action.dial
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.DIAL dat=Ring Tel nr. 123456789 }
Ho cercato un po 'per una risposta, ma la maggior parte le risposte sono permessi e aggiungono attività al Manifest. Ho fatto entrambe le cose, se non sto sbagliando. E lo sto eseguendo sul mio telefono, non sull'emulatore. Ho provato sia con che senza i filtri intent. Ecco i codici: Manifest: <uses-permission android:maxSdkVersion="19" android:name="android.permission.CALL_PHONE"/>
<activity
android:name="nu.sluggo.testapp.annons.Activity2">
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
pulsante per effettuare la chiamata (ottiene il numero di telefono da SharedPrefs ad A1 sotto :)
knapp_ring.setOnClickListener(new View.OnClickListener() {
Intent call = new Intent(Intent.ACTION_DIAL);
@Override
public void onClick(View v){
call.setData(Uri.parse("Telnr:" + a1));
startActivity(call);
}
});
Aah! Grazie! Ho pensato "tel:" potrebbe essere qualsiasi stringa. -Lo l'ha risolto Unico problema ora è che se il primo numero è uno 0, viene rimosso automaticamente. Ma questo è un altro problema, che probabilmente scoprirò presto. Grazie ancora! – Sluggo