>source

내 안드로이드 스튜디오에서 실행하는 동안 기본 SMS 및 호출 앱에 대해 null을 반환하지만 다른 사람과 함께 실행할 때 작동했습니다. 내 안드로이드 스튜디오에서 else 블록을 실행 중입니다.

callDial.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(userData.get(position).getContNum()!= null)
            {
                Intent callIntent= new Intent(Intent.ACTION_DIAL);
                String strMobileNo= String.format("tel:%s",
                        userData.get(position).getContNum());
                //String m= "tel: " + txtCALL.getText().toString();
               /* Log.d("STR MOBILE NO : " , strMobileNo);*/
                callIntent.setData(Uri.parse(strMobileNo));
                //startActivity(callIntent);
                if(callIntent.resolveActivity(context.getPackageManager()) != null)
                    context.startActivity(callIntent);
                else
                    Log.v("ERROR : " , "Call Activity Cannot be started");
            }
        }
    });

내 안드로이드 스튜디오에서이 code 블록은 if 블록, 즉 기본 앱을 열지 않고 직접 호출을 실행합니다. . .

callDirect.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (!userData.get(position).getContNum().isEmpty()) {
                String mobileNo= String.format("tel: %s", userData.get(position).getContNum());
                Intent callIntent= new Intent(Intent.ACTION_CALL);
                callIntent.setData(Uri.parse(mobileNo));
                if (callIntent.resolveActivity(context.getPackageManager()) != null) {
                    context.startActivity(callIntent);
                } else
                    Log.d("CALL ERROR ", "CALL CANNOT BE INITIATED");
            }
        }
    });

재현 가능한 최소한의 예제를 추가해야합니다. 지금 귀하의 질문은 의미가 없습니다.

ADM2021-04-03 10:41:51

자 수정을 마쳤습니다.

Code With Sasasushiq2021-04-03 10:41:51

code를 실행하는 대상 SDK 수준과 API 수준은 무엇입니까?

laalto2021-04-03 10:41:51

내 최소 목표 수준은 Marshmallow이고 Android 11에서 실행 중입니다.

Code With Sasasushiq2021-04-03 10:41:51
  • 이전 c++를 사용하여 SYSTEM 프로세스에서 활성 사용자 이름을 얻으려면 어떻게해야합니까?
  • 다음 목록보기 c# MVC에 JSON 응답 표시