android studio anrufen-Taste
Ich versuche, eine auf klicken Sie auf die Schaltfläche macht Telefongespräche, wenn Sie gedrückt werden.
Hier ist mein code für java:
public void CampusSafClick(View view){
Intent callIntent =new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:6038994210"));
startActivity(callIntent);
}
Ich verstehen, wie man onclick-buttons, so dass ist nicht das Problem.
Ich habe diesen code in der manifest:
<uses-permission android:name="android.permision.CALL_PHONE"></uses-permission>
Ich erhalte die Fehlermeldung Leider die app aufhören zu arbeiten.
- also was ist das Problem?
- Die app stürzt immer ab.
- posten Sie Ihre Fehler
- könnten Sie bitte teilen Sie Ihre xml-und vollständige Aktivität
- Sie haben eine log-oder Fehlermeldung? Das würde helfen, einzugrenzen.
- Ich erhalte die Fehlermeldung: Leider ist die app aufhören zu arbeiten.
- Welche Art von Fehler es ist Wie die Erlaubnis, Fehler oder sonst poste die vollständige Fehlermeldung
- Ich denke, dass ich die Antwort gefunden. Ich muss gehen, um die android-permisions Bereich oder code eingeben: <uses-permission android:name="android.die Genehmigung.PHONE_CALL" android:maxSdkVersion="18" /> Wo kann ich das tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der funktionierende code:
Muss ich code eingeben oben in der Liste Anwendung auf das manifest:
Müssen Sie
Action_Dial
,folgenden code verwenden, wird es sich öffnen und Händler mit Anzahl angegeben.
Den
tel:
Präfix ist erforderlich, otherwhise die folgende Ausnahme ausgelöst:java.lang.IllegalStateException: Could not execute method of the activity.
Action_Dial
erfordert keine Erlaubnis.Wenn Sie möchten, um den Anruf einzuleiten, die direkt ohne Benutzerinteraktion können Sie die Aktion
Intent.ACTION_CALL
. In diesem Fall müssen Sie die folgende Erlaubnis in deinAndroidManifest.xml
:Für einen Anruf mit android, kann Es sein, implementieren Sie mithilfe von Intents.
Ich habe diesen code in der manifest:
Wenn Sie SDK-version größer als Lolipop dann sollten Sie auch um Erlaubnis bitten.
Können Sie verwenden Sie den folgenden code
und umfassen in der manifest-Datei