Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法从活动内发起呼叫_Android_Android Intent_Zxing - Fatal编程技术网

Android 无法从活动内发起呼叫

Android 无法从活动内发起呼叫,android,android-intent,zxing,Android,Android Intent,Zxing,我正在构建一个应用程序,它应该允许您扫描二维码(或条形码),然后在条形码/二维码上调用nubmer。我猜您无法启动活动来处理来自另一个活动的调用,因为我遇到以下错误: 找不到处理Intent{act=android.Intent.action.CALL的活动 dat=tel:xxx=xxx=xxxx} 这是我的密码 public void scanNow(View view) { Intent intent = new Intent("com.google.zxing.clien

我正在构建一个应用程序,它应该允许您扫描二维码(或条形码),然后在条形码/二维码上调用nubmer。我猜您无法启动活动来处理来自另一个活动的调用,因为我遇到以下错误:

找不到处理Intent{act=android.Intent.action.CALL的活动 dat=tel:xxx=xxx=xxxx}

这是我的密码

public void scanNow(View view) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
        startActivityForResult(intent, 0);  
    }

    @SuppressWarnings("deprecation")
    public void onActivityResult(int requestCode, int resultCode, Intent intent){     

        if (requestCode == 0) {
            if (resultCode == RESULT_OK) {

                contents = intent.getStringExtra("SCAN_RESULT");
                String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
                try
                { 
                Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(contents)); 
                startActivity(callIntent); 

                }
                catch(Exception e)
                {
                    messageBox("doStuff", e.getMessage());
                }

                // Handle successful scan
            } else if (resultCode == RESULT_CANCELED) {
                // Handle cancel
            }
        }

您是否拥有呼叫电话的权限?您的设备上是否有电话?扫描结果如何?此链接可能有助于您。。