
自己最近开发的一个手机 App ,咕咚翻译,一个实现了划词翻译功能的 Android 应用。效果如下图,以前需要七步才能完成的翻译操作现在只要两步。
目前项目已开源到 Github 项目地址

之前在这里有一个关于咕咚翻译的一些讨论帖,感谢热心的 V 友之前提供的一些反馈信息
特别感谢TonyLOfficial提供的图标设计
一个非常有执行力的大学生,再一次谢过~
1 karnaugh 2016-03-03 13:39:34 +08:00 6666666 |
2 oott123 2016-03-03 14:49:34 +08:00 看效果图更像“剪贴板翻译”而不是“划词翻译”。 感觉用辅助服务 API 是可以做到划词翻译的… |
3 garipan 2016-03-03 15:06:47 +08:00 挺好的 感谢分享 以前 ios 欧陆词典 /有道词典都是用这个方式的。但是 ios 的后台留驻是个问题 |
6 backsqpace 2016-03-03 16:35:19 +08:00 via iPhone star ,很不错 |
7 hahastudio 2016-03-03 16:50:38 +08:00 话说 Google Translate 是怎么做的呢,它是在菜单里单独有一个选项 http://www.engadget.com/2015/10/07/google-translate-in-app-android-marshmallow/ |
9 gudong OP @garipan 但是这样自动性太强,其实不好,里面会生成大量的无用生词,加上收藏按钮,用户点击,说明他认可这是一个生词,你说的这个功能应该是历史记录展示,也有别人提到过,我想想~ |
10 gudong OP @hahastudio 你用的应该是 Android 6.0 这是他的新特性,我看了下 6.0 以下不支持 |
11 gpw1987 2016-03-03 21:54:08 +08:00 这个可以有呀 |
14 icedx 2016-03-03 23:55:41 +08:00 软件非常不错 但是还是没能跨越 按下复制按钮的这个坎 |
16 gudong OP @oroge Google Translate 应该只是支持自己的应用,不能做到全局, Google 只是针对 6.0 出了一套 API ,让开发者在自己 APP 中去实现自定义的长按浮动弹框以及事件拦截,但是这需要其他应用自己的支持,所以目前实现意义不大,不过我会注意这块的~多谢提醒! |
19 avatar 2016-03-04 06:03:58 +08:00 Google Translate 用的是 6.0 的新特性, ACTION_PROCESS_TEXT ,你可以搜一下这个,很好实现。只需要在对应的 Activity 加一个 intent-filter 就可以了,像这样 <intent-filter > <action android:name="android.intent.action.PROCESS_TEXT"/> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> |
21 icedx 2016-03-04 10:10:23 +08:00 @gudong 不知道 我早就开发过类似咕咚翻译的软件 但是始终跨不过复制这个坎 复制可是在右上角的 单手操作很费劲... 现在那个软件连我自己都不用... |
23 farley 2016-03-04 12:34:07 +08:00 哪里有不复制就能翻译的啊? |