反馈一个问题:检索汉语字词时,如果点击底部工具条上的发音图标,平典出现闪退(检索英语单词无此现象),android9和android5都有这一问题,不知是否bug,请楼主测试。
谢谢LZ的辛勤付出!!!!
请问,怎么把词典设为可编辑?好像无意中点出来过一次,现在怎么也弄不出来了。
另外词典功能太丰富了,希望能有一个详细使用说明,要不好多功能都浪费了。
sxingbai 发表于 2020-1-8 10:47
请问,怎么把词典设为可编辑?好像无意中点出来过一次,现在怎么也弄不出来了。
另外词典功能太丰富了,希 ...
在有回形针的对话框中,同时打开“内容可重载”、“内容可编辑”这两个词典级别的选项
以及“允许内容编辑”这个程序级别的选项(等会儿把这个选项删了)
抽空整理一下吧……
可重载:显示保存按钮,可以保存高亮批注。
可编辑:显示另外两个按钮,可以键盘打字。
不想注册论坛 发表于 2020-1-8 13:31
在有回形针的对话框中,同时打开“内容可重载”、“内容可编辑”这两个词典级别的选项
以及“允许内容 ...
多谢老板!真心好用!{:4_91:}
老板又更新了。辛苦了,能出个保存分组设置和系统相关设置的选项吗?方便重新安装后一键设置。
感谢大神的呕心之作,真的非常好用!但略不适应的是,查词时会默认展开所有的词典,能不能像深蓝一样只展示标题呢?
sxingbai 发表于 2020-1-8 15:40
多谢老板!真心好用!
这个表情什么意思,哈哈 {:4_91:}
本帖最后由 不想注册论坛 于 2020-1-24 18:37 编辑
另外我调整了正则表达式搜索,发现了一个比较严重的Bug,但是只在特定条件触发。
正则表达式的全文/词条搜索依赖于Joni库。词条搜索应该没什么问题,但是在使用正则全文搜索时,如果遇到不规范编码的内容,就会导致正则引擎在后台卡死,持续死循环式占用后台资源,导致发热、耗电严重,直至耗尽搜索时限(5分钟),或者程序被完全终结(不是返回退出,而是从任务管理器划掉)。
不规范编码的内容: 参考 高级汉语词典(2007 by key7000)瘮字,拉丁文喂鸡词典100403 abitante 词,这些词条内容中含有非法字符,即不能被解码,显示出来是?这样的。遇到这种情况,Joni正则表达式引擎就会卡死,点取消也没有用。
本帖最后由 不想注册论坛 于 2020-1-24 18:36 编辑
通用构词库和专用构词库:
起初,我本想利用那些存在大量重定向词条(@@@LINK=)的词典,所以提出这种分别。
现在发现没有这种必要,所以取消通用构词库,统一为专用构词库。需要在当前分组中设置,并会从当前分组隐藏。
构词库的图标是一个漏斗的形状。
现在有三种图标,分别是发音库,点译词库,和构词库。
本帖最后由 不想注册论坛 于 2020-1-24 19:25 编辑
传图好累……
新年快乐!作者在春节要搞大动作了,多谢!
本帖最后由 sxingbai 于 2020-1-27 09:25 编辑
昨晚试用了最新版,也许是不习惯,反正不太顺手:
1也许是懒加载的问题,搜索时有时只搜索一部词典,有时两部,有时全部,搞不明白。也没找到懒加载的开关;
2搜索一个词语后,如果直接再在搜索栏内输入新词搜索,会打开网页搜索,不方便,应该还能像2.4一样进行新搜索。网页搜索可以加个按钮;
3正则搜索好像又有问题了
另外词典文件有时会莫名其妙地丢失,不知与平典有无关系。原来有两次是只要在文件夹的词典就会丢失,昨天发现的丢失无规律或者说是英语词典丢失。
下载试用,感谢分享
刚才在雷电中试用了一下2.5.6,词典用的是主机的共享文件,词典能加载,但一点主窗口显示的词条就崩
平典
crash-=====Log-start=====2020-01-28, 09-15-04
android.view.InflateException: Binary XML file line #10: Error inflating class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at b.d.b.b.t.a()
at com.knziha.plod.PlainDict.PDICMainActivity$k.a()
at com.knziha.plod.PlainDict.x3.onItemClick()
at com.knziha.plod.PlainDict.PDICMainActivity$k.onItemClick()
at android.widget.AdapterView.performItemClick(AdapterView.java:305)
at android.widget.AbsListView.performItemClick(AbsListView.java:1146)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3053)
at android.widget.AbsListView.onTouchUp(AbsListView.java:3872)
at android.widget.AbsListView.onTouchEvent(AbsListView.java:3637)
at android.view.View.dispatchTouchEvent(View.java:8471)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2420)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2113)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2426)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2127)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2369)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1719)
at android.app.Activity.dispatchTouchEvent(Activity.java:2742)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent()
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2330)
at android.view.View.dispatchPointerEvent(View.java:8666)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4123)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3989)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3544)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3597)
at android.view.ViewRootImpl$InputStage.fo
点击词条闪退,完全不能用
sxingbai 发表于 2020-1-27 09:09
昨晚试用了最新版,也许是不习惯,反正不太顺手:
1也许是懒加载的问题,搜索时有时只搜索一部词典,有时两 ...
懒加载在设置->开发者选项中关闭。不过应该不存在这个问题。
提示网页搜索,本意是当除了网页搜索外,其他词典没有返回结果时,做一个网页搜索的缓冲,不要自动就打开很多网站。不过逻辑处理里面出了一个小问题,边界检查本应是大于等于零,少打了个等于。
文件丢失?你是把文件放在缓存目录了吗?
正则搜索什么问题,能否详细说明?多多益善。感激不尽!
你说的我只能修复第二点。
适配一下安卓5再发布更新。
lwh0516 发表于 2020-1-28 12:08
点击词条闪退,完全不能用
“点击词条闪退”修复了
不想注册论坛 发表于 2020-1-28 15:23
“点击词条闪退”修复了
仍然会闪退,安卓5.1
错误信息如240楼
本帖最后由 lwh0516 于 2020-1-28 15:35 编辑
不想注册论坛 发表于 2020-1-28 15:23
“点击词条闪退”修复了
仍然会闪退,安卓5.1。
错误信息如240楼
在雷神上还是点词条闪退
平典
crash-=====Log-start=====2020-01-28, 15-31-48
android.view.InflateException: Binary XML file line #10: Error inflating class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at b.d.b.b.t.a()
at com.knziha.plod.PlainDict.PDICMainActivity$k.a()
at com.knziha.plod.PlainDict.x3.onItemClick()
at com.knziha.plod.PlainDict.PDICMainActivity$k.onItemClick()
at android.widget.AdapterView.performItemClick(AdapterView.java:305)
at android.widget.AbsListView.performItemClick(AbsListView.java:1146)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3053)
at android.widget.AbsListView$3.run(AbsListView.java:3860)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
... 23 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable-v22/progressbar.xml from drawable resource ID #0x7f08015f
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2479)
at android.content.res.Resources.loadDrawable(Resources.java:2381)
at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
at android.view.View.<init>(View.java:3737)
at android.view.ViewGroup.<init>(ViewGroup.java:498)
at android.widget.LinearLayout.<init>(LinearLayout.java:200)
at android.widget.LinearLayout.<init>(LinearLayout.java:196)
at android.widget.LinearLayout.<init>(LinearLayout.java:192)
... 26 more
Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x6
at android.content.res.TypedArray.getDimensionPixelOffset(TypedArray.java:533)
at android.graphics.drawable.InsetDrawable.updateStateFromTypedArray(InsetDrawable.java:168)
at android.graphics.drawable.InsetDrawable.inflate(InsetDrawable.java:100)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1128)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:204)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:145)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1128)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1032)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2469)
... 33 more
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at andro
文件是放专门放在一个dicts目录
sxingbai 发表于 2020-1-28 15:34
在雷神上还是点词条闪退
平典
crash-=====Log-start=====2020-01- ...
我的手机同样有这个问题
闪退是不是因为雷神是安卓5?
但是2.4版本不会闪退