2012-03-16 26 views
0

私はSIPアプリケーションを呼び出して開発しています。私はAlertDialogを着信通知に使用していましたが、アプリケーションがバックグラウンドで実行されているときに誰かが呼び出したときに「呼び出し画面」が起動しなかった私がやります?私はそれのための新しい画面を作成する必要がありますか私はネイティブ着信画面を使用することができますか?あなたがこれについて考えているなら、私に知らせてください。前もって感謝します。この質問に関連する:see this linkSIPアプリケーションのメイン画面またはホーム画面で着信アラートダイアログを表示する方法は?

答えて

1

インテントフィルタをserviceで登録し、サービスからAlertDialogスタイルのアクティビティを起動する必要があります。

+0

私はこの仕事をどのように達成するのですか?私はFLAG_ACTIVITY_NEW_TASKを使用していて、アプリケーションがバックグラウンドで動作している間にダイアログを開きますが、問題はボタンをクリックしてアプリケーションを受け入れるか拒否するかクラッシュすることです。この[リンク]を参照してください(http://stackoverflow.com/questions/9766679/application-crashes-while-using-a-method-of-different-class) – juned

+0

クラッシュを投稿できますか?おかげ – pablisco

+0

のjava.lang.NullPointerException com.example.android.sip.IncomingCallReceiver.acceptCall(IncomingCallReceiver.java:123) com.example.android.sip.IncomingCallPage $ 1.onClick(IncomingCallPage.java:31) com.android .internal.app.AlertController $ ButtonHandler.handleMessage(AlertController.java:159) アンドロイド.os.handler.dispatchmessage(ハンドラ) アンドロイド.os.looper.loop.java:123 android.app.ActivityThread.main(ActivityThread .java:3683) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 原因:java.lang.InstantiationException:com.example.android.sip.IncomingCallReceiver – juned

関連する問題