小编Oli*_*ver的帖子

WebView抛出Receiver未注册:android.widget.ZoomButtonsController

我看到这个异常偶尔会在我的应用程序中兴起(在野外).WebView用于显示jpg(使用Android版本/设备的缩放/滚动功能,而不是重新发明轮子并执行所有反射功能).

我不知道为什么这个例外最终会出现.基本上我只能想到一个Android bug.

我做什么(GUI线程中的所有内容):

  • 首先显示缩略图作为预览
  • set getSettings().setBuiltInZoomControls(false)
  • 当加载常规图片时,显示该图片
  • set getSettings().setBuiltInZoomControls(true)

为什么设置ZoomControls开/关:拇指不能缩放,因为只要普通图片可用并显示,WebView就会在loadData上重置它.会有一些糟糕的用户体验.

发生这种情况的示例设备:HTC Desire @ htc_wwe/htc_bravo/bravo/bravo:2.2/FRF91/226611:user/release-keys

我有完全相同的设备/软件,它永远不会发生在我身上......

有任何想法吗?

此致,奥利弗

android webview

10
推荐指数
1
解决办法
4193
查看次数

Android服务正在运行,但它没有出现在设置 - >运行服务中

我的应用程序中有一项服务,就像其他一些应用程序一样.根据我习惯,我可以在设置 - >(运行)服务中很好地看到(并杀死)服务.但是:不是我的......

服务本身是从IntentService扩展而来的.它通过BroadcastReceiver处理报警意图以及来自我的应用程序的消息,然后回来做一些工作.由于它对我的应用程序至关重要,并保留了一些远程Web会话和其他(读取:"很多")持久性数据,我明确地在主要活动中启动它

startService(new Intent(this, HeartBeatService.class)); 
Run Code Online (Sandbox Code Playgroud)

在服务中,我甚至使用

startForeground(NOTIFY_RUNNING, runNotification);
Run Code Online (Sandbox Code Playgroud)

我使用该服务的其他应用程序仅使用bindService(),就像魅力一样.

它真的运行.完美而永远,正如我所希望的那样,即使活动被Android杀死,因为无论机器人认为它有什么好处.

只是:我没有"看到"它正在运行.我还尝试覆盖服务onStartCommand()以返回START_STICKY,但没有任何改变.我知道,这个不应该在IntentService中被覆盖.

或者我只是想错了?IntentService"不同"吗?

谢谢!

service android

5
推荐指数
1
解决办法
2333
查看次数

EditText为德语变音符号返回增强的ISO-8859-1而不是UTF-8编码?

我不仅仅是困惑.我确实有一些EditText,它显然返回ISO-8859-1甚至混合8859-1 + UTF8字符串.

直到现在我的理解是,Android完全是UTF-8,所以这甚至都不会发生.

示例:在EditText中输入"wüste".字符串为十六进制返回此字节代码:57 fc 73 74 65,我的期望值是:57 c3bc 73 74 65

输入"wüsteテスト"返回57 fc 73 74 65 20 30c6 30b9 30c8,现在甚至是扩展的8859-1和UTF-8的混合.

这是预期和想要的行为吗?我可以在某处更改吗?我在使用JSON向服务器发送数据时意识到了这种行为,并且由于非法的UTF-8字符而导致了这种行为.

此致,奥利弗

android utf-8 android-edittext

3
推荐指数
1
解决办法
5299
查看次数

标签 统计

android ×3

android-edittext ×1

service ×1

utf-8 ×1

webview ×1