拉普达日记APP

把拉普达放进APP

更新:能换头像,有草稿功能,添加收藏功能。

首先做个app的架子,然后把拉普达的网址放进去,就行了……应该是这样额。

处理更换头像

后来发现没那么简单,写了一些东西,能更换头像了。

       // For Android < 3.0
        public void openFileChooser(ValueCallback uploadMsgs) {
            Log.e("test", "openFileChooser 2");
            MainActivity.this.mFilePathCallback4 = mFilePathCallback4;
            openPhoto();
        }

        // For Android  > 4.1.1
        public void openFileChooser(ValueCallback uploadMsg, String acceptType, String capture) {
            Log.e("test", "openFileChooser 3");
            MainActivity.this.mFilePathCallback4 = mFilePathCallback4;
            openPhoto();
        }

        // For Android  >= 5.0
        public boolean onShowFileChooser(com.tencent.smtt.sdk.WebView webView,
                                         ValueCallback filePathCallback,
                                         WebChromeClient.FileChooserParams fileChooserParams) {
            Log.e("test", "openFileChooser 4:" + filePathCallback.toString());
            MainActivity.this.mFilePathCallback5 = filePathCallback;
            openPhoto5();
            return true;
        }//等等……

这是应用图标

图标

这是闪屏

bg_flash.png

草稿功能

举个栗子,假如我在这个正文的输入框内写东西,不小心点了返回键,返回到上一个页面,在点回来的时候,日记就没了,或者,我写东西,切出浏览器,接电话玩游戏去了,回来的时候发现浏览器重启也没了。

所以考虑到这两种情况,我做了一些处理,在没提交日记,返回上一页或者切出的时候,进行了日记暂时保存,注意只能保存你最近输入的一次的东西。

草稿功能就在首页一个悬浮的按钮,大家安装了就能看得到了,点进去是一个页面,右上角能快捷复制,也可以长按文字复制。
这是首页的草稿功能就是那个小黑圈:


截屏_20200612_091913.jpg

这是草稿功能页面:

截屏_20200612_091918.jpg

实现方式

首先要拿到正文这个textarea控件里输入的内容,我是绝对改不了影响不到网页里的东西的,只能取,
然后百度,怎么取到webview里面textarea的值,然后找了一个,发现确实可以,已经能取到特定id的控件的值了,然后呢,什么时候取这种值呢,当然是在返回上一页的时候,或者在后台运行的时候也取一下,保存。
这样就可以了。
然后就是在首页加个草稿按钮入口,新写一个草稿页面,我还特意写了一个和拉普达差不多的标题栏,下面的内容是一个TextView控件,取保存的那个值,如果不为空就显示草稿,为空就显示暂无草稿。
复制功能的话,就是把值黏贴到系统粘贴板上就行了。
对了,草稿那个页面是可以侧滑返回的哦,也可以点击左上角的logo返回。

收藏功能

使用jsoup获取日记详情里面标签里的内容,拿到标题,还有日记链接,然后保存到本地,就可以实现了。


日记详情点收藏.jpg
收藏列表.jpg
查看详情.jpg

只保留草稿功能拉普达日记.apk 密码:9dbh

你可能感兴趣的:(拉普达日记APP)