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

这是一个相对原生的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,与要限定的时间进行比对大小。 部分源码如下:

 

 1 //把系统时间转换为时间戳
 2     public static String timestamp(long str){
 3         Date date=new Date(str);
 4         SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyyMMdd");
 5         String currentTime=null;
 6         try {
 7             currentTime=simpleDateFormat.format(date);
 8         } catch (Exception e) {
 9             e.printStackTrace();
10         }
11 
12         return currentTime;
13     }
14 
15 
16 long time=new Date().getTime();
17 String xztime0 = timestamp(time);
18         int xztime;
19         xztime=Integer.parseInt(xztime0);
20         int xstime=20171008;
21         int xstime2=20170930;
22 
23         if (xztime>xstime)
24         {
25             Toast.makeText(myContext, "抱歉,该APP试用期限已到,请联系开发商升级"+timestamp(time),
26                     Toast.LENGTH_LONG).show();
27             finish();
28             //System.exit(0);
29 
30 
31         }
32 
33 
34         //自定义时间提示end
35         else {
36 }

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

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

posted @ 2017-09-05 00:53  vipstar  阅读(186)  评论(0)    收藏  举报