Desidero visualizzare Tastierino numerico (chiamata telefonica) Programmaticamente sul pulsante clic in Android. Il codice è disponibile per la selezione diretta dei numeri, ma devo solo mostrare il tastierino numerico quando clicco sul pulsante.Come aprire il tastierino numerico programmaticamente in Android?
10
A
risposta
15
Intent intent = new Intent(Intent.ACTION_DIAL);
startActivity(intent);
3
Intent intent = new Intent(Intent.ACTION_CALL_BUTTON);
startActivity(intent);
mostrerà controllo della finestra della manopola here informazioni
12
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:9999999999"));
startActivity(intent);
Per questo non abbiamo bisogno di aggiungere alcun permesso in AndroidManifest.xml
+0
Per ACTION_DIAL, non abbiamo bisogno di CALL_PHONE permesso. Necessario solo per ACTION_CALL – Mani
0
Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + phoneNumber));
if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
return;
}
startActivity(callIntent);
Inoltre, dovresti registrare il dial-in personalizzato come segue in il manifesto:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MyDialerApplication"
android:label="@string/app_name" >
<intent-filter android:priority="100" >
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.DIAL" />
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
</activity>
sua thanx lavorato :) –
Nessun problema (: felice di aiutare – MrYanDao