タグ付けされた質問 「android-windowmanager」

16
Android 1.6:「android.view.WindowManager $ BadTokenException:ウィンドウを追加できません—トークンnullはアプリケーション用ではありません」
ダイアログウィンドウを開こうとしていますが、開こうとするたびに次の例外がスローされます。 Uncaught handler: thread main exiting due to uncaught exception android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application at android.view.ViewRoot.setView(ViewRoot.java:460) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) at android.app.Dialog.show(Dialog.java:238) at android.app.Activity.showDialog(Activity.java:2413) showDialogディスプレイのID を使用して呼び出して作成しています。onCreateDialogハンドラログ罰金と私は問題なく、それをステップ実行することができますが、私は何かが欠けてるようには思えるので、私はそれを添付しました: @Override public Dialog onCreateDialog(int id) { Dialog dialog; Context appContext = this.getApplicationContext(); switch(id) { case …


11
Android「ウィンドウを追加できません—トークンnullはアプリケーション用ではありません」例外
ダイアログを開こうとすると、次のAndroid例外が発生します。誰かが私に何が起こっているのかを理解するのを手伝ってくれませんか?どうすればこの問題を修正できますか? android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application at android.view.ViewRoot.setView(ViewRoot.java:509) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) at android.app.Dialog.show(Dialog.java:241)

16
Android:ウィンドウを追加できません。このウィンドウタイプのアクセスが拒否されました
私はいくつかの情報でウィンドウを表示する必要があるアプリに取り組んでいますON携帯電話のロックを解除せずに画面のロック(キーガード)。私はおそらくWindowManager.LayoutParams.TYPE_KEYGUARD_DIALOGでそれを行うことができると思いました しかし、私のアプリが次のエラーでクラッシュするたびに: android.view.WindowManager $ BadTokenException:ウィンドウを追加できませんandroid.view.ViewRootImpl $ W @ 40ec8528-このウィンドウタイプのアクセス許可が拒否されました これらの投稿(ここ、ここ、ここ)はすべて同じ答えを与えます。マニフェストファイルに次の権限を追加します。 android.permission.SYSTEM_ALERT_WINDOW 私が実装した解決策ですが、それでも同じエラーが発生します。私が間違っていることについて何か考えはありますか? マニフェストファイルの権限は次のとおりです。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.droidpilot.keyguardwindow" > <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.VIBRATE" /> そして、これは私がウィンドウをロック画面に追加するために使用するコードです WindowManager …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.