tp_t23 发表于 2019-12-29 09:20:57

反馈一个问题:检索汉语字词时,如果点击底部工具条上的发音图标,平典出现闪退(检索英语单词无此现象),android9和android5都有这一问题,不知是否bug,请楼主测试。

tonyno1 发表于 2020-1-4 13:18:12

谢谢LZ的辛勤付出!!!!

sxingbai 发表于 2020-1-8 10:47:59

请问,怎么把词典设为可编辑?好像无意中点出来过一次,现在怎么也弄不出来了。
另外词典功能太丰富了,希望能有一个详细使用说明,要不好多功能都浪费了。

不想注册论坛 发表于 2020-1-8 13:31:57

sxingbai 发表于 2020-1-8 10:47
请问,怎么把词典设为可编辑?好像无意中点出来过一次,现在怎么也弄不出来了。
另外词典功能太丰富了,希 ...

在有回形针的对话框中,同时打开“内容可重载”、“内容可编辑”这两个词典级别的选项
以及“允许内容编辑”这个程序级别的选项(等会儿把这个选项删了)

抽空整理一下吧……

可重载:显示保存按钮,可以保存高亮批注。
可编辑:显示另外两个按钮,可以键盘打字。

sxingbai 发表于 2020-1-8 15:40:01

不想注册论坛 发表于 2020-1-8 13:31
在有回形针的对话框中,同时打开“内容可重载”、“内容可编辑”这两个词典级别的选项
以及“允许内容 ...

多谢老板!真心好用!{:4_91:}

leida 发表于 2020-1-15 09:57:19

老板又更新了。辛苦了,能出个保存分组设置和系统相关设置的选项吗?方便重新安装后一键设置。

dengaihua 发表于 2020-1-19 21:30:57

感谢大神的呕心之作,真的非常好用!但略不适应的是,查词时会默认展开所有的词典,能不能像深蓝一样只展示标题呢?

不想注册论坛 发表于 2020-1-24 18:01:39

sxingbai 发表于 2020-1-8 15:40
多谢老板!真心好用!

这个表情什么意思,哈哈 {:4_91:}

不想注册论坛 发表于 2020-1-24 18:17:16

本帖最后由 不想注册论坛 于 2020-1-24 18:37 编辑

另外我调整了正则表达式搜索,发现了一个比较严重的Bug,但是只在特定条件触发。
正则表达式的全文/词条搜索依赖于Joni库。词条搜索应该没什么问题,但是在使用正则全文搜索时,如果遇到不规范编码的内容,就会导致正则引擎在后台卡死,持续死循环式占用后台资源,导致发热、耗电严重,直至耗尽搜索时限(5分钟),或者程序被完全终结(不是返回退出,而是从任务管理器划掉)。
不规范编码的内容: 参考 高级汉语词典(2007 by key7000)瘮字,拉丁文喂鸡词典100403 abitante 词,这些词条内容中含有非法字符,即不能被解码,显示出来是?这样的。遇到这种情况,Joni正则表达式引擎就会卡死,点取消也没有用。

不想注册论坛 发表于 2020-1-24 18:32:49

本帖最后由 不想注册论坛 于 2020-1-24 18:36 编辑

通用构词库和专用构词库:
起初,我本想利用那些存在大量重定向词条(@@@LINK=)的词典,所以提出这种分别。
现在发现没有这种必要,所以取消通用构词库,统一为专用构词库。需要在当前分组中设置,并会从当前分组隐藏。
构词库的图标是一个漏斗的形状。
现在有三种图标,分别是发音库,点译词库,和构词库。

不想注册论坛 发表于 2020-1-24 19:05:37

本帖最后由 不想注册论坛 于 2020-1-24 19:25 编辑

传图好累……


sxingbai 发表于 2020-1-25 19:29:52

新年快乐!作者在春节要搞大动作了,多谢!

sxingbai 发表于 2020-1-27 09:09:06

本帖最后由 sxingbai 于 2020-1-27 09:25 编辑

昨晚试用了最新版,也许是不习惯,反正不太顺手:
1也许是懒加载的问题,搜索时有时只搜索一部词典,有时两部,有时全部,搞不明白。也没找到懒加载的开关;
2搜索一个词语后,如果直接再在搜索栏内输入新词搜索,会打开网页搜索,不方便,应该还能像2.4一样进行新搜索。网页搜索可以加个按钮;
3正则搜索好像又有问题了
另外词典文件有时会莫名其妙地丢失,不知与平典有无关系。原来有两次是只要在文件夹的词典就会丢失,昨天发现的丢失无规律或者说是英语词典丢失。

goaround 发表于 2020-1-27 09:22:19

下载试用,感谢分享

sxingbai 发表于 2020-1-28 11:34:05

刚才在雷电中试用了一下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

lwh0516 发表于 2020-1-28 12:08:17

点击词条闪退,完全不能用

不想注册论坛 发表于 2020-1-28 14:44:12

sxingbai 发表于 2020-1-27 09:09
昨晚试用了最新版,也许是不习惯,反正不太顺手:
1也许是懒加载的问题,搜索时有时只搜索一部词典,有时两 ...

懒加载在设置->开发者选项中关闭。不过应该不存在这个问题。
提示网页搜索,本意是当除了网页搜索外,其他词典没有返回结果时,做一个网页搜索的缓冲,不要自动就打开很多网站。不过逻辑处理里面出了一个小问题,边界检查本应是大于等于零,少打了个等于。
文件丢失?你是把文件放在缓存目录了吗?

正则搜索什么问题,能否详细说明?多多益善。感激不尽!

你说的我只能修复第二点。
适配一下安卓5再发布更新。

不想注册论坛 发表于 2020-1-28 15:23:03

lwh0516 发表于 2020-1-28 12:08
点击词条闪退,完全不能用

“点击词条闪退”修复了

lwh0516 发表于 2020-1-28 15:30:57

不想注册论坛 发表于 2020-1-28 15:23
“点击词条闪退”修复了

仍然会闪退,安卓5.1
错误信息如240楼

lwh0516 发表于 2020-1-28 15:31:14

本帖最后由 lwh0516 于 2020-1-28 15:35 编辑

不想注册论坛 发表于 2020-1-28 15:23
“点击词条闪退”修复了
仍然会闪退,安卓5.1。
错误信息如240楼

sxingbai 发表于 2020-1-28 15:34:53

在雷神上还是点词条闪退
平典
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

sxingbai 发表于 2020-1-28 15:36:15

文件是放专门放在一个dicts目录

lwh0516 发表于 2020-1-28 15:38:05

sxingbai 发表于 2020-1-28 15:34
在雷神上还是点词条闪退
平典
crash-=====Log-start=====2020-01- ...

我的手机同样有这个问题

sxingbai 发表于 2020-1-28 15:40:45

闪退是不是因为雷神是安卓5?

lwh0516 发表于 2020-1-28 15:47:26

但是2.4版本不会闪退
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13
查看完整版本: 发一个Mdict查词的安卓App,心血之作,借鉴于深蓝词典。