添加微信文章到InstaPaper
平时在微信公众号或者其他平台上看到优秀文章想仔细研究又恰巧没条件,比如在地铁上或者在厕所,这时候就想先保存到稍后读应用,我用的InstaPaper。
然而
InstaPaper并没有类似像有道云笔记这样的东西
这就很难受了,保存的步骤大大增加
首先点击右上角的三个点,任何选择在浏览器中打开,然后选择浏览器,然后点浏览器的分享按钮,然后点击Add to InstaPaper
这也忒麻烦了。
俗话说的好,有麻烦要解决,没有麻烦制造麻烦也要解决。
我能不能做一个类似有道云笔记和印象笔记那样在图标在微信上,可以直接点即可保存。
嗯。。。
嗯。。。
嗯。。。
完全have no idea,在此求助各位,这个功能要咋搞呀
换想法换思路 ,点击微信右上角必然会出现的是,在浏览器中打开,so,Plan B
做个浏览器,只实现一件事,就是把当前的文章保存到InstaPaper。
这个应该好实现,首先让自己的app出现在从浏览器中打开中,第三方浏览器甚至某些不是浏览器都可以出现,他们可以,那我也可以。其次点击分享按钮时出现Add to InstaPaper把文章添加到InstaPaper,其他app点击分享按钮可以,那我也可以。
可行性分析证明这样可以,就着手开始。
其实要做的很简单,只是把上面的两个功能合并在一起就好了,换言之,就是做个浏览器,在微信点击在浏览器中打开时显示应用,在点击应用时将当前文章保存到InstaPaper。最好连应用图标什么的都不要显示,用完就溜,不留下一片云彩。
正式开始写bug
<data android:scheme="http" />
<data android:scheme="https" />
在AndroidManifest.xml的Activity过滤器中加上,应用就可以在手机上点击在浏览器中打开时作为备选项供用户选择了。
那么有的小朋友就要问了,你怎么知道InstaPaper的包名,在其他浏览器点击分享的时候就会出现,可以把手机插电脑上看一下日志就好。这里是自己用,所以写的很简单,最好做一下判空操作以免崩溃。
这时候功能已经完成,由于只是实现功能也不需要界面,也不需要图标,所以在完善一下。
android:excludeFromRecents=“true”>
在AndroidManifest.xml的Activity节点下添加,这样应用不会出现多任务列表中。
把这个也不要了,图标也不要了。
不过安装的时候系统可能会警告,不管他继续安装就好。