![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习笔记
jinghongyijian
这个作者很懒,什么都没留下…
展开
-
获取运行时权限
获取运行权限有以下几步: 确认是否拥有权限; 如果没有权限,获取使用权限; 添加权限的请求反馈; 请求的权限是否需要向使用者说明原因。 授予权限给权限组内任何一单一权限时,同组内的其他所有权限也会获得授权。 ...原创 2018-04-25 20:33:06 · 336 阅读 · 0 评论 -
通过db.execSQL执行数据库操作易出现的bug
以下述代码为例,经常会出现因为“+”符号连接的原因,少打空格或者多添加了某个符号,即类似于“create table”语句导致程序崩溃。这种错误,编译器无法识别,需要注意。db.execSQL("create table " + CrimeTable.NAME +"("+ "_id integer primary key autoincrement, "+ ...原创 2018-04-29 21:20:50 · 3896 阅读 · 1 评论 -
AndroidStudio的 cannot resolve symbol R (找不到R文件)问题
新建一个工程的时候,工程正常无误,但是通过File-Project Structure...里面的对话框添加依赖项时,遇到annot resolve symbol R(找不到R文件)的问题,搜索网上,发现主要有以下解决方法: 1、rebuild project; 2、重启AndroidStudio软件。均未解决问题,后发现是app目录下的build.gradle中的compile 'c...原创 2018-05-22 21:12:16 · 4268 阅读 · 2 评论 -
使用FileProvider可能导致的错误
使用FileProvider时出现的错误: java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/。 解决方法是将如下代码: <?xml version="1.0" encoding="utf-8"?> <paths> ...原创 2018-05-16 19:08:09 · 2794 阅读 · 0 评论 -
AsyncTask方法说明
AsyncTask是Android中实现异步任务机制的一种方式。 AsyncTask允许我们的执行一个异步的任务在后台。我们可以将耗时的操作放在异步任务当中来执行,并随时将任务执行的结果返回给我们的UI线程来更新我们的UI控件。AsyncTask<Params, Progress, Result> 该抽象类具有三个泛型: Params 启动任务执行的输入参数,...原创 2018-07-10 21:56:33 · 251 阅读 · 0 评论