缘起
看到有道云笔记的扫描功能,真不错,放到自己的业务中来,能够减少极大的需求猜想,因此想想自己能不能来个类似的
分析
看了看有道云自己技术团队的介绍以后,大体知道了它的流程,我自己也需要实现一个类似于扫描王的app,有道云的效果如下
自己找其他类似代码
GitHub上面找到这样一个源码:
https://github.com/wpq2014/android-photo-drag
介绍:仿扫描全能王拍照自动识别+拖拽扶正
对安卓了解不多,以前仅试过配环境,这个项目看得出开发的时候用的eclipse下的ADT,我现在机上有个Android studio,以前配过环境,好久没用了。尝试导入一波
坑及解决
- 打开项目后提示最小适配安卓版本不匹配
修改gradle-wrapper.properties当中的
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
为你想要的就好
- 提示项目中使用了C++代码,blabla
似乎在安卓里面是通过NDK来调用本地其他代码的,而pc上面的Java用的是jni,看到一篇科普文章,总结的挺好的
https://blog.csdn.net/carson_ho/article/details/73250163
详细内容看原文。
针对以上提示的错误信息,想办法去搜索解决方案
找到了下面的文章
https://blog.csdn.net/w958796636/article/details/53129806
关键部分
再一次生成,提示以上配置信息当中的comandline命令有误,的确,没有修改该指令
在另外一篇文章当中找到了解决办法
文章地址:https://blog.csdn.net/pwiling/article/details/50601155#commentBox
关键解答:
找到自己Android studio安装目录当中的该指令,正确配置就好,我直接用了绝对地址,反正仅仅只是编译而已!
再去生成APK文件,done,成功
直接放到手机安装,使用效果如下:
以上是我处理过后的图片,处理过后的图片不清晰,应该没有进行插值处理,整体来说是成功的。
安卓不是很懂,过程有点暴力,不够优雅,以后有需要再去慢慢研究重新开发它,知道机理的同学请联系和我交流