2012-01-10 7 views
4

android.intent.action.CALL(USSDを取得する)コードの使用方法android.intent.action.CALLサービスを起動するには?

マイコード:

protected void call(String phoneNumber) { 
    try { 
     startActivityForResult(
      new Intent("android.intent.action.CALL", Uri.parse("tel:" 
       + phoneNumber)), 1); 
    } catch (Exception eExcept) { 
     //this.view.append("\n\n " + "\n" + eExcept.toString()); 
    } 
} 

このコードは、startActivityForResult()の問題を動作しません。

+0

での追加許可を逃すための目的である、あなたの貼り付けコードを作ることができ、右に見えますか?エラーログがある場合は、plzも貼り付けます。 – idiottiger

+0

マニフェストファイルに呼び出し権限がありますか? – MobileCushion

答えて

10

これは、コール

Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneno)); 
    startActivity(intent); 

&いけないManiefiest

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

意図インテント=新しいインテント(Intent.ACTION_CALL、Uri.parse( "tel:" + phoneNumber)); \t \t intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); \t \t startActivity(インテント); – user1029593

+0

+1のcall_phone権限が含まれています。 – Brain90

+0

それはまだサムスンギャラクシーエース(Android 2.3.6)で動作していない、私をご案内ください。 –

関連する問題