- 博客(8)
- 收藏
- 关注
原创 Android 获取外部存储权限
Android 11之后可能会遇到在创建文件或获取文件内容等时候,出现拒绝访问或无法打开等的权限问题,android.system.ErrnoException: open failed: EACCES (Permission denied),即使已经在清单文件和用户弹框申请并同意本地文件读写权限,以下两种方式可以尝试一下。1.首先在清单文件中添加读写权限,并在代码中添加系统申请权限弹框。2.SAF权限机制的优化,需要用户在系统设置中授权该应用。
2023-12-08 16:28:36 3265
原创 在线小工具
文件格式转换 https://onlineconvertfree.com/zh/converter/documents/图片提取文字转换为 word,excel等 https://pearocr.com/#/消除图片背景 https://bgsub.cn/webapp/
2023-03-17 08:50:59 330
原创 Android 图片双击放大
双击放大图片1,导入依赖2,引用布局1,导入依赖第一步先导包,在build.gradle(app)中的dependencies中添加implementation ‘com.github.chrisbanes:PhotoView:2.0.0’//依赖第二步导入PhotoView的时候还需要进行build.gradle(project)中的配置添加两个maven中的地址allprojects { repositories { google() jcenter()
2020-11-19 18:25:16 372
原创 okhttp封装
#okhttpcontenuitls…/**原则:代码复用性+只有一个Client对象*/public class OkhttpUtils {private OkHttpClient okHttpClient;//在构造方法里面创建//单例模式:构造私有化private OkhttpUtils(){//只会创建一次//log拦截器HttpLoggingInterceptor httpLoggingInterceptor=new HttpLoggingInterceptor()
2020-10-13 11:25:09 179
原创 Android menu 菜单
菜单menu菜单menu菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(@NonNull Menu
2020-09-10 15:41:38 138
原创 Android 双击退出
Android 双击退出Android 双击退出Android 双击退出//重写onKeyDonwn方法@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode==event.KEYCODE_BACK){ //is是自定义long型的变量 if (System.currentTimeMillis() - is > 2000){
2020-09-10 15:18:54 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人