我有从Service显示AlertDialog的问题.我可以使用Toast或使用WindowManager(TYPE_SYSTEM_ALERT或TYPE_SYSTEM_OVERLAY)显示自定义布局窗口.但是,我不想使用自定义布局,我更喜欢直接使用不错的AlertDialog GUI.
场景:
AlertDialog.Builder(this))错误:
ERROR/AndroidRuntime(1063): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
Run Code Online (Sandbox Code Playgroud)
寻找答案让我觉得我正在尝试一些目前无法实现的东西(Android 2.2).或者也许是.
我遇到了奇怪的问题.从Activity onStart()我通过意图请求蓝牙激活和120s可发现性:
Intent activateBTIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
startActivityForResult(activateBTIntent, BT_ACTIVATE_INTENT);
Run Code Online (Sandbox Code Playgroud)
无论蓝牙是否已经激活,我都会使用它.Android文档说,如果不是蓝牙将被激活,并且工作正常.在这两种情况下,我都会收到系统警报对

当我旋转屏幕时,我观察到闪烁.按是/否删除一个对话框,但下面还有另一个对话框.执行屏幕旋转我可以获得一堆警报对话框,并且必须按每个上的是/否来摆脱它们.
只有在发送意图时尚未启动蓝牙时才会出现所描述的问题,否则它将正常工作.试过不同的2.2手机,所有问题都存在.看起来像Android系统问题.
有没有人遇到它,也许有一些有用的提示如何避免这种情况?
感谢致敬.
在Android手机上,在"呼叫" - >"其他设置" - >"来电显示"下
可以隐藏您的来电显示.我想从我的代码中以编程方式执行此操作,但无法找到方法来执行此操作.
我搜索过了
android.provider android.telephony
2.1发布,但无法找到它.
有人成功解决了这个问题吗?
提前致谢.最好的祝福.
我在Android Market上有一个应用程序,该应用程序是在一年多前发布的,使用市场传统的复制保护(仍然有效,但在新的许可模式下折旧).我已经阅读了许多帐户,如果我关闭旧版复制保护,当前客户将无法再访问该应用程序.由于旧版复制保护已正式折旧,我的应用程序的销售额大幅下降,是否可能由于旧版复制保护已开启,新设备不再"看到"我的应用程序?更重要的是,如何在不疏远现有客户的情况下关闭旧版复制保护?
我正在从XML解析图像并在我的Android应用程序中显示它.我的问题是当解析超过20个图像时出现以下错误...
06-09 14:28:37.710: ERROR/AndroidRuntime(490): java.lang.RuntimeException: An error occured while executing doInBackground()
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at android.os.AsyncTask$3.done(AsyncTask.java:200)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at java.lang.Thread.run(Thread.java:1096)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:459)
06-09 14:28:37.710: ERROR/AndroidRuntime(490): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:323)
06-09 14:28:37.710: …Run Code Online (Sandbox Code Playgroud)