Chcę wyświetlać klawiaturę numeryczną (połączenie telefoniczne) programowo po kliknięciu przycisku w systemie Android. Kod jest dostępny do bezpośredniego wybierania numerów, ale muszę wyświetlić tylko klawiaturę po kliknięciu przycisku.Jak programowo otwierać program wybierania numerów w systemie Android?
10
A
Odpowiedz
15
Intent intent = new Intent(Intent.ACTION_DIAL);
startActivity(intent);
3
Intent intent = new Intent(Intent.ACTION_CALL_BUTTON);
startActivity(intent);
pokaże wyboru Dial Okno here do informacji
12
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:9999999999"));
startActivity(intent);
Do tego nie trzeba dodawać żadnych uprawnień w AndroidManifest.xml
+0
Dla ACTION_DIAL, nie musimy CALL_PHONE zgody. Wymagało tylko 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);
Ponadto należy zarejestrować niestandardowy ekran dotykowy w następujący sposób manifest:
<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>
Powiązane problemy
- 1. Android: programowo otwierać miękką klawiaturę w widoku emotikonów
- 2. Jak programowo utworzyć menu w systemie Android?
- 3. Jak zamienić widok programowo w systemie Android?
- 4. Jak programowo usuwać pliki w systemie Android?
- 5. Utwórz program ListView programowo
- 6. Przytnij podczas wybierania z Galerii w systemie Android 4.4
- 7. Android - Ustaw program Layout_Gravity programowo dla LinearLayout
- 8. Zmiana wysokości AppBarLayout programowo w systemie Android
- 9. android: wybierz domyślnie program uruchamiający programowo
- 10. programowo ustaw edycję tekstu w systemie Android?
- 11. Program Howto Access WiFi Settings programowo w systemie iOS 5.1
- 12. Jak programowo otwierać ustawienia Bluetooth w iOS 10
- 13. Jak programowo otwierać pliki PDF w domyślnym czytniku plików PDF?
- 14. Jak zatrzymać programowanie wideo w VideoView programowo w systemie Android?
- 15. bazie java.lang.IllegalStateException nie otwierać android
- 16. Jak skompilować i uruchomić program C/C++ w systemie Android
- 17. Jak możemy otwierać pliki takie jak ppt, doc, pps, rtf itp. W systemie Android?
- 18. Jak programowo uzyskać wartość zmiennej środowiskowej PATH w systemie Android?
- 19. Jak programowo przycinać i obracać obraz w systemie Android?
- 20. Jak ustawić programowo edycję true/false EditText w systemie Android?
- 21. Jak mogę włączyć GPS programowo w systemie Android?
- 22. Jak programowo dodawać dane do kalendarza Google w systemie Android?
- 23. Jak programowo zamknąć okno dialogowe w systemie Android?
- 24. Jak programowo utworzyć nowy arkusz kalkulacyjny w systemie Android/Java?
- 25. Jak programowo usunąć powiadomienie z paska powiadomień w systemie Android?
- 26. Jak programowo zapomnieć o sieci bezprzewodowej w systemie Android?
- 27. Jak programowo wyczyścić pamięć podręczną nazw Bluetooth w systemie Android?
- 28. Jak mogę programowo uruchamiać zdarzenia Onclick w systemie Android?
- 29. Jak zmienić programowo kursor Edittext Colour w systemie Android?
- 30. Jak programowo sprawdzić stan połączenia urządzenia Bluetooth w systemie Android?
jego pracował thanx :) –
Nie ma problemu (: chętnie pomoże – MrYanDao