Call Intent во фрагменте Android - PullRequest
0 голосов
/ 11 июня 2019

Я делаю умышленный вызов во фрагменте. Все, хотя я обновил документацию намерения, это не работает. Это - процесс, который я сделал ...

Первый манифест, который я добавил ...

 <uses-permission android:name="android.permission.CALL_PHONE" />
<permission android:name="android.permission.CALL_PRIVILEGED"
    android:protectionLevel="signature|privileged" />

Затем я добавил этот код ...

 private  void hacerLlamada(){
    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse(telefono.trim()));
    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.CALL_PHONE},REQUEST_PHONE_CALL);
        }
        else
        {

            getActivity().startActivity(intent);
        }
    }
}

Error Log

Debugg

Что я должен сделать, чтобы это сработало. фрагмент прикреплен к mainActivity.

1 Ответ

1 голос
/ 11 июня 2019

Я думаю, что проблема связана с Uri.parse (). Пожалуйста, измените ваш Uri.parse на
Uri.parse("tel:" + telefono.trim())

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...