Es scheint mir zu fehlen, Wissen über die Behandlung solcher Absichten, konnte jedoch keine Antwort für eine Weile finden.Keine Aktivität gefunden, um Absicht mit action.DIAL zu behandeln.
Ich habe eine Aktivität mit einem Fragment. Das Fragment führt diesen Code in Zweck einen Kontakt anrufen:
private void onCall() {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(contact.getBusinessPhone()));
startActivity(intent);
}
auch die Erlaubnis enthalten
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
Der Ausgang ist No Activity found to handle Intent
und die App stürzt ab.
Hier manifestieren Umsetzung der Aktivität, die Fragment enthält:
<activity android:name="activities.ContactActivity">
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Was mache ich falsch? Benötige ich eine spezielle Aktivität, die im Manifest dafür deklariert ist?
Ist Ihr contact.getBusinessPhone() zurückgegeben Wert starten von Tel:? –
siehe: http://stackoverflow.com/questions/5403308/make-a-phone-call-click-on-a-button – etienne
überprüfen Sie –