![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
Perol_Notsf
这个作者很懒,什么都没留下…
展开
-
Android 11使用MediaStore保存插入图片
Android 11使用MediaStore保存插入图片自己写的app是保存和浏览插画的,保存就涉及到几个需求,而又要适配android 10,android11,记录一下,顺便给刚好需要适配的踩踩坑,我踩过的大家就不要再踩一遍了。我的需求需要能用byte array保存图片需要能根据图片名称或者相对路径判断出这张图是否保存过需要显示在相册尽量不要申请WRITE_EXTERNAL_STORAGE实现插入fun Context.save(byteArray: ByteArray, nam原创 2021-03-15 19:04:32 · 4032 阅读 · 0 评论 -
LiveData postValue都做了啥的源码分析
LiveData是如何在所持有的数据发生改变时,通知相应的界面代码进行更新的?一般声明一个可改变值的LiveData是这样的 val mutableLiveData = MutableLiveData<Int>()查看MutableLiveData源码,找到postValue @Override public void postValue(T value) { super.postValue(value); }调用了super.postVal原创 2020-09-16 19:53:34 · 497 阅读 · 0 评论 -
用java ServerSocket简单实现一个http server响应请求
面试的时候经常被问到的,问我除了用spring什么的框架,会不会自己实现一个http server,我说会啊,但是要看看资料,然后就没有然后了真的只要看看doc就会写了,用com.sun.net.httpserver来实现就太简单了 用java.net实现起来麻烦一些,也不是很难的下面就来用serversocket写一个浏览器hi吧import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;原创 2020-08-03 14:48:03 · 2357 阅读 · 0 评论 -
Java全局异常捕获日志
开门见山吧public class CrashHandler implements Thread.UncaughtExceptionHandler{ @Override public void uncaughtException(Thread t, Throwable e) { System.out.println(e.getLocalizedMessage()); }}和android上经常看到的示例差不多,在main方法里Thread.setDefault原创 2020-07-31 10:27:09 · 529 阅读 · 0 评论