最近懒癌犯了,很久没有写文章了,也不是忙,就是不知道该写点啥。回顾这半年来,进步还是很大的,从最初的忐忑不安,到现在已经可以自己独立完成一个项目了,还是学习了很多知识,今天就把完成的项目小小总结一下吧,很多问题只有真正遇到才会解决。
项目中用到了分享和第三方登录,我用的友盟的sdk,集成起来还是很顺利基本没有大的难点,值得注意的就是微信签名问题,还有就是微博分享时,如果分享的内容字数太多时也会有问题。这两点是我碰到的比较难缠的问题,找了很久才找到原因。
再说说拍照和上传照片吧,安卓6.0以上权限问题要在代码中动态添加,不然版本太高了就不行了,很容易就崩溃了,尤其是安卓7.0拍照获取照片路径时也是很多坑,好在现在网上解决方法也很多,可以搜出来很多。
现在还处于用别人轮子的阶段,能把别人轮子用好也是一种境界,好好努力吧,希望能有一天会拆轮子、造轮子。
本来准备结尾了,翻看了一下项目,找到了一个关于toast的工具类,toast也着实把我难为了一把,官方toast每次点击就会弹出一次,致使多次点击同一按钮后,toast弹出的提示会弹出很多次当然也会显示很久,最后网上找了一个代码完美解决,利用单利模式,达到只弹最后一次点击的内容目的,也就是无论你点击多少次按钮,toast只会弹出你最后一次点击按钮的内容。
1. private static Toast toast;
2.
3. public static void show(Context context, String msg) {
4. if (toast == null) {
5. toast = Toast.makeText(context, msg, Toast.LENGTH_SHORT);
6. } else {
7. toast.setText(msg);
8. }
9. toast.show();
10. }
然后哪用就哪调用方法就可以,很简单吧!