Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.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 - Fatal编程技术网

Android 意向.行动呼吁;“移动网络不可用”;

Android 意向.行动呼吁;“移动网络不可用”;,android,android-intent,Android,Android Intent,当我用模拟器测试我的应用程序时,我得到以下消息:“移动网络不可用”。当然,我并不期望它真的从仿真器调用,但我需要某种形式的确认它是否工作 在我的应用程序中,我使用如下意图: Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" + Uri.encode(input.getText().toString()))); context.startActivity(intent); 我还在清单

当我用模拟器测试我的应用程序时,我得到以下消息:“移动网络不可用”。当然,我并不期望它真的从仿真器调用,但我需要某种形式的确认它是否工作

在我的应用程序中,我使用如下意图:

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse("tel:" + Uri.encode(input.getText().toString()))); 
context.startActivity(intent);
我还在清单文件中实现了这个

为什么会这样


编辑:似乎这只是我使用GenyMotion时的一个问题。使用常规模拟器时,呼叫模拟工作。

您必须检查并更新它是否工作。这是我的假设,可能有效,因为我还没有亲自尝试过

打开另一个仿真器,记下它的端口号,然后使用类似的方法

callIntent.setData(Uri.parse("tel:5554")); // assuming the second emulator port number is 5554

我这样假设是因为模拟器中没有插入sim卡,所以您无法拨打任何真实的电话号码。但实际上,使用内置拨号器应用程序,可以使用一个模拟器的端口号从另一个模拟器拨号。

你希望你的模拟器有SIM卡吗?你能打它的电话吗?你甚至能用手机打电话给你的模拟器吗?你的仿真器不能调用不是很正常吗?你是否尝试在实际的移动设备上而不是仿真器上运行?可能错误消息“mobile network not available”(移动网络不可用)证实了它确实有效…这个问题似乎离题了,因为它甚至不是一个问题。我向你介绍了我的第一行:“据我所知,这是两个接口之间的错误,本例中是我的谷歌像素和我订阅的BT网络。”它不是模拟器:“据我所知,这是两个接口之间的错误,本例中是我的谷歌像素和我订阅的BT网络。”