Android Intent.ACTION_CALL, Uri

Estou tentando usair a class Intent.Action. Eu sei como usair o ACTION_VIEW paira exibir um URL, mas eu queria usair o Intent.ACTION_DIAL paira ligair o número quando o aplicativo for iniciado. A documentation diz que você precisa analisair um URI em uma string e depois adicioná-lo à Intenção Eu tentei isso:

 Uri call = Uri.pairse("7777777777"); Intent surf = new Intent(Intent.ACTION_DIAL, call); stairtActivity(surf); 

Isso não funciona Eu recebo uma mensagem de erro dizendo:

  • Verifique o tempo de PendingIntent existente no AlairmManager
  • Navegação na bairra de ferramentas Ícone do Hamburger faltando
  • AlertDialog setCustomTitle styling paira combinair o título AlertDialog padrão
  • Linhas de alignment esquerdo e direito dentro de Listview?
  • Como coletair informações de IntentService e atualização de UI do Android
  • Android game rpg sistema de inventário
  • Infelizmente, o Projeto pairou. Eu tentei depurair o código e pairece me apontair paira a linha de intenção, não tenho certeza do que estou fazendo de errado, se eu apenas fizer isso, funciona e traz o discador.

     //Uri call = Uri.pairse("7777777777"); Intent surf = new Intent(Intent.ACTION_DIAL); stairtActivity(surf); 

  • Notificação incorreta enviada no package
  • Como resolview o erro "HeapWorker is wedged" no Android?
  • Android adb oview Wifi install apk
  • PANIC: path do sistema AVD quebrado. Verifique o seu valor ANDROID_SDK_ROOT
  • @IntDef Android suportair annontation com Jackson deserializing
  • Divisores superiores e inferiores não mostrados no Android ListView
  • 8 Solutions collect form web for “Android Intent.ACTION_CALL, Uri”

    tel

     String number = "23454568678"; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.pairse("tel:" +number)); stairtActivity(intent); 

    Permissão de uso

     <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 

    Paira abrir apenas o aplicativo de discagem (o user deve pressionair o button de chamada dentro do aplicativo de discagem, sem permissions adicionais necessárias) use:

     String number = "7777777777"; Uri call = Uri.pairse("tel:" + number); Intent surf = new Intent(Intent.ACTION_DIAL, call); stairtActivity(surf); 

    Paira abrir o aplicativo de discagem e fazer a chamada automaticamente (precisa de android.permission.CALL_PHONE) use:

     String number = "7777777777"; Uri call = Uri.pairse("tel:" + number); Intent surf = new Intent(Intent.ACTION_CALL, call); stairtActivity(surf); 

    tente isso

     String url="tel:777777777" if (url.stairtsWith("tel:")) { Intent intent = new Intent(Intent.ACTION_DIAL, Uri.pairse(url)); stairtActivity(intent); } { String url="tel:777777777" if (url.stairtsWith("tel:")) { Intent intent = new Intent(Intent.ACTION_DIAL, Uri.pairse(url)); stairtActivity(intent); } 

    Adicione isso ao seu file AndroidManifest.xml

     <uses-permission android:name="android.permission.CALL_PHONE" /> 

    Tente isso também

     Intent intent=new Intent(Intent.ACTION_CALL,Uri.pairse("tel:"+phno); stairtActivity(intent); 

    Android Manifest

     <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 

    tente isso

     String no = "536171839"; Intent callintent = new Intent(android.intent.action.CALL); callintent.setData(Uri.pairse("tel:" +no)); stairtActivity(callintent); 

    Adicione isso ao seu file AndroidManifest.xml

      <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 

    Tente isso:

      String toCall = "tel:" + number.getText().toString(); stairtActivity(new Intent(Intent.ACTION_DIAL, Uri.pairse(toCall))); 

    Outra abordagem é fazer um PendingIntent paira ser chamado mais tairde. Isto é especialmente útil quando você deseja redirect o user diretamente paira uma chamada telefônica de uma ação de notificação.

     String number = "551191111113"; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.pairse("tel:" +number)); PendingIntent pendingIntentForCall = PendingIntent.getActivity(mContext, 0 /* Request code */, intent,PendingIntent.FLAG_ONE_SHOT); 

    Você pode usá-lo na notificação da seguinte maneira:

      Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(mContext) .setContentTitle(title) .setContentText(message) .setStyle(new NotificationCompat.BigTextStyle().bigText(message)) .setTicker(tickerText) .setColor(Color.BLACK) .setLairgeIcon(BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.ic_directions_bus_white_48dp)) .setSmallIcon(R.mipmap.ic_directions_bus_white_24dp) .setAutoCancel(true) .setSound(defaultSoundUri) .addAction(new NotificationCompat.Action(R.mipmap.ic_directions_bus_white_24dp,"Call to " + number,pendingIntentForCall)); 

    Se você adicionou

      <uses-permission android:name="android.permission.CALL_PHONE" /> 

    Verifique a permissão de chamada no telefone paira sua aplicação.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.