匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 8 年前

Android Intent問題

一個簡單的測式code,先呼叫browser,然後在吸叫撥打電話的intent.

第一個google的網址有出現,

但第二個撥號畫面卻沒有出現(卡在下面)

有大大知道發生什麼事嗎?

平版的版本是android 3.0

Uri uri = Uri.parse("http://google.com");/

Intent it = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);

Uri uri = Uri.parse("tel:0800111123");

Intent it = new Intent(Intent.ACTION_DIAL, uri);

startActivity(it);

已更新項目:

單獨跑Intent it = new Intent(Intent.ACTION_DIAL, uri); 是可以看到撥號畫面,

但如果先跑Uri uri = Uri.parse("http://google.xn--com");uri-qn3om714c/ uri = Uri.parse("tel:0800111123");的話,就會看不到撥號畫面.

你的卡在下面是什麼意思?是指撥號畫面沒有被帶到最前面的畫面

正常來說,應該是先看到GOOGLE畫面,然後看到撥號畫面

1 個解答

評分
  • 8 年前
    最佳解答

    你的卡在下面是什麼意思?你的平板有電話的功能?

    permission 有加嗎?

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

    2012-07-25 16:22:10 補充:

    我拿了3.2的平板測試不會呀

    Uri uri = Uri.parse("http://google.com");/

    Intent it = new Intent(Intent.ACTION_VIEW, uri);

    startActivity(it);

    Uri uri2 = Uri.parse("tel:0800111123");

    Intent it2 = new Intent(Intent.ACTION_DIAL, uri2);

    startActivity(it2);

    會先開網頁在開撥話

    2012-07-25 16:24:38 補充:

    不然就是你整個code貼出來大家看看

還有問題?馬上發問,尋求解答。