开发《WORD阅读器》小结(1)

时间:2023-03-08 22:21:57

这是一个相对原生的APP开发,

从GITHUB上下载了相应的框架,应该是至少2年以前的一个lovereader,是我能快速找到的为数不多的WORD阅读器的源码。应该是用ECLIPSE开发的,而我现在只能用ANDROID STUIDO,因为Eclipse已经没有了android adt了。

还好Android Stuido比较好用,导入原项目以后到编译,主要有如下2个坑:

1、编码问题。

gbk到utf-8乱码,解决方案就是用文本编辑器复制到IDE里;

2、-9.PNG问题。

解决方案是使用自带的draw9patch 重新划线

参考:http://www.cnblogs.com/loulijun/archive/2011/12/22/2298087.html

另外解决了APP限时问题,思路是将现在的时间转换为yyyyMMdd,与要限定的时间进行比对大小。 部分源码如下:

 //把系统时间转换为时间戳
public static String timestamp(long str){
Date date=new Date(str);
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyyMMdd");
String currentTime=null;
try {
currentTime=simpleDateFormat.format(date);
} catch (Exception e) {
e.printStackTrace();
} return currentTime;
} long time=new Date().getTime();
String xztime0 = timestamp(time);
int xztime;
xztime=Integer.parseInt(xztime0);
int xstime=20171008;
int xstime2=20170930; if (xztime>xstime)
{
Toast.makeText(myContext, "抱歉,该APP试用期限已到,请联系开发商升级"+timestamp(time),
Toast.LENGTH_LONG).show();
finish();
//System.exit(0); } //自定义时间提示end
else {
}

当然,这样比对时间,很简陋,但完成了我要的效果,也是一时闪现出来的想法,本来要做的比较复杂。

接下来,要想办法解决在webview里的查找,希望能早点解决!