簡體   English   中英

Intent.ACTION_CALL - “移動網絡不可用”

[英]Intent.ACTION_CALL - “Mobile network not available”

當我使用模擬器測試我的應用程序時,我收到以下消息:“移動網絡不可用”。 當然我不希望它實際上是從模擬器調用的,但我想要某種確認它是有效的。

在我的應用程序中,我使用的意圖如下:

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse("tel:" + Uri.encode(input.getText().toString()))); 
context.startActivity(intent);

我還在清單文件中實現了<uses-permission android:name="android.permission.CALL_PHONE"/>

為什么是這樣?

編輯:當我使用GenyMotion時,似乎這只是一個問題。 通過常規模擬器,呼叫模擬起作用。

您必須檢查並更新它是否有效。 這是我的假設,因為我沒有親自嘗試過。

打開另一個模擬器並記下它的端口號並使用類似的東西

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

我假設這是因為,模擬器中沒有插入SIM卡,因此您無法撥打任何現實生活中的電話號碼。 但實際上可以使用內置的撥號器應用程序使用其端口號從另一個模擬器撥打。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM