android studio
文章平均质量分 95
徐朵朵的小太阳
安卓小菜鸟,记录成长每一步
展开
-
No cached version available for offline mode
No cached version available for offline mode打开File—Settings,搜索offline 选择Gradle,取消勾选 offline work ,点击Apply,重新Build就可以了原创 2020-11-20 10:20:24 · 263 阅读 · 0 评论 -
软键盘遮挡PopupWindow
PopupWindow含有输入框时,点击输入框,软键盘可能会挡住PopupWindow,而我们希望的是软键盘能够把PopupWindow给顶上去。开始在网上查了不少资料,都没有一个能解决我的问题,于是自己动手多试了几个设置,误打误撞,把问题解决了。 popupWindow.setBackgroundDrawable(new BitmapDrawable()); popupWin...原创 2018-09-29 10:10:45 · 359 阅读 · 1 评论 -
安卓 时间戳转化工具 TimeUtils时间戳与时间字符串的转换
public class TimeChangeUtil { //字符串转时间戳 public static String getCurrentTime(String timeString){ String timeStamp = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月d...原创 2018-09-29 10:08:26 · 874 阅读 · 0 评论 -
安卓/java 基本数据类型转换
public class TypeCastHelper { private static final String DEFAULT_STRING = ""; private static final int DEFAULT_INT = 0; private static final long DEFAULT_LONG = 0L; private static fi...原创 2018-09-29 10:05:09 · 329 阅读 · 0 评论 -
Session 'app': Error Installing APKs
使用Android Studio的时候,使用真机调试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APKS)。 一般来讲,解决这个问题的方法有以下几种:1.重新编译2.重新插拔数据线3.更改Studio的设置,将下方的第一个复选框的勾去掉结果:4.重启adb 1.重启adb在命令行输入 ad...原创 2018-09-28 12:00:55 · 3448 阅读 · 0 评论 -
Android Studio使用USB真机调试
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yang5726685/article/details/71637415以小米4为例,先将手机通过USB连接电脑,在设备管理器中确保驱动安装正确。对手机的设置1.设置手机为开发者模式(设置->关于手机->连续点击MIUI版本——开启成功)2.在更多设置中找到系统安全设置...转载 2018-09-28 11:56:49 · 542 阅读 · 0 评论 -
ndroid studio断点调试(debug)
转载地址:http://blog.csdn.net/huangxiaominglipeng/article/details/53100811https://blog.csdn.net/lengyue1084/article/details/76576858有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说android Studio的调试是我见过最棒的。下面...转载 2018-09-28 11:53:08 · 156 阅读 · 0 评论 -
startActivityForResult()与onActivityResult()与setResult()参数分析,activity带参数的返回
一、使用场景 在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult()方法。(1)startActivityForResult(Intent intent, i...原创 2018-10-11 15:55:22 · 485 阅读 · 0 评论 -
TabLayout+ViewPager 实现tab切换
在项目开发中很多场景都会碰到tab栏切换的效果,实现的思路也有很多种,tabhost+fragment,radionbtton+viewpager等方式都可以实现,这里就说下tablayout+viewpager的实现方式;tablayout是android5.0推出来的一个MaterialDesign风格的控件,是专门用来实现tab栏效果的;功能强大,使用方便灵活;1、引入依赖库com...转载 2018-09-26 17:05:55 · 4616 阅读 · 1 评论 -
Android获取APP的应用程序名称、包名、图标,版本号基本信息
在开发过程中 我们经常需要获取程序名称, 包名 版本号等相关信息,只需要用到下面这个工具类,即可:/跟App相关的辅助类public class AppUtils { /** * 获取应用程序名称 */ public static synchronized String getAppName(Context context) { t...原创 2018-09-26 16:49:30 · 4488 阅读 · 0 评论 -
java 获取当前年份 月份,当月第一天和最后一天
package org.fore.integration.service.impl; import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class test { public static void main(String[] args) { ...原创 2018-09-20 15:07:03 · 912 阅读 · 0 评论 -
git拉取GitLab工程报错Repository not found
拉取项目显示错误信息remote: Repository not found.fatal: repository 'http://192.168.1.13/xxx/xxx.git' not found 原因:因为以前使用过其他帐号配置信息都保存了,然后帐号密码默认用以前的导致拉取没有权限解决方法:执行cmd命令 git clone http://username:p...转载 2018-09-25 17:38:13 · 2930 阅读 · 0 评论 -
ScrollView嵌套RecyclerView的显示及滑动问题
项目中时常需要实现在ScrollView中嵌入一个或多个RecyclerView。这一做法通常会导致如下几个问题页面滑动卡顿 ScrollView高度显示不正常 RecyclerView内容显示不全本文将利用多种方式分别解决上述问题滑动卡顿解决方案若只存在滑动卡顿这一问题,可以采用如下两种简单方式快速解决利用RecyclerView内部方法recyclerView.se...原创 2018-09-29 10:30:41 · 205 阅读 · 0 评论 -
软键盘遮挡问题大全-彻底解决android 开发的软键盘问题
软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog。 InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。...转载 2018-09-29 10:28:42 · 462 阅读 · 0 评论 -
ScrollView嵌套RecyclerView出现item显示不全
问题:ScrollView嵌套RecyclerView时,RecyclerView的item显示不全出现问题不要慌,耐心解决才是王道,哈哈。首先说下出现这个问题的情景吧,首先声明这个问题在23版本以上出现的,23版本是android 6.0版本,是的当我们targetSdkVersion=23的时候(也就是我们兼容到23版本)是没有问题的,一但兼容到23版本以上就会出现这个问题,这个坑也是第一...原创 2018-09-29 10:34:39 · 232 阅读 · 0 评论 -
Please select Android SDK
从仓库克隆一个项目到自己的电脑,编译都是正常,但是执行Run app的时候莫名其妙弹出配置对话框 “Please select Android SDK””,百思不得其解,结果还是在stackoverflow上面找到了问题原因。说是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件,这里附上解决办法:选择主菜单“File”——“Setti...原创 2019-03-21 00:18:26 · 383 阅读 · 0 评论 -
Android 获得设备状态信息、Mac地址、IP地址
1 通过build获取手机硬件信息运用反射获取Build信息,然后从build中得到对应字段的值。这种情况适用于获取所有的build信息。或者直接调用Build类直接拿里面的字段名,如:android.os.Build.MODEL; // 手机型号 。这是为了获取单独某个手机信息的方法,直接调用Build的字段即可拿到对应信息,简单快捷。别忘了加权限 <uses-permis...原创 2019-01-14 18:17:25 · 3155 阅读 · 0 评论 -
Handler 发送消息 demo
在有些情况下,我们需要每隔一段时间,就重复执行一下某段代码,或者异步加载刷新UI,,这就进入到了我们今天的正题:Handler的使用方式:1.首先声明一个Timer对象private Timer timer;2.利用Handler来发送消息和处理消息timer=new Timer(); timer.schedule(new TimerTask() { ...原创 2018-12-25 19:21:56 · 505 阅读 · 0 评论 -
Android 快速获取联系人列表
1.首先要获取相应权限<uses-permission android:name="android.permission.READ_CONTACTS"/><uses-permission android:name="android.permission.WRITE_CONTACTS"/><uses-permission android:name="andr...原创 2018-11-06 13:27:25 · 440 阅读 · 0 评论 -
INSTALL_CANCELED_BY_USER
studio使用小米手机调试,总是提示Installation failed with message INSTALL_CANCELED_BY_USER百度出来的方法都试了依然无法安装,最后还是不断尝试终于找到解决问题的方法了,这里记录下!解决问题方法:打开手机开发者选项(若是没有此项,去关于手机多次点击MIUI版本),分别打开-->开启开发者选项,-->USB调试,--&g...原创 2018-10-10 14:38:02 · 905 阅读 · 0 评论 -
com.***.databinding不存在
DataBinding的恶心bug程序包不存在 一般都是xml文件出错DataBinding的布局文件中不允许使用中文 1、android:text 不允许出现中文 或中文 字符android:text='@{String.valueOf("姓名:"+user.name)}' 把需要拼接的定义到string.xml了 <string name="label_rmb"...原创 2018-10-09 18:53:46 · 500 阅读 · 0 评论 -
Android开发 之 支付宝支付
Android接入支付宝实现支付功能我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方的SDK,只要我们耐心的阅读文档和开发引导,这个其实不是很难的,我也是没有用过支付宝的支付,但是我相信,你看完这篇博客,也会对他了如指掌的,好的,我们正文开始...原创 2018-09-29 17:55:31 · 643 阅读 · 1 评论 -
String字符串 切割和替换
public static void main(String[] args) { String str = "adb,de,fg"; /** * 在当前字符串中,用后面的替换掉字符串中所有出现的前面的,返回新的字符串 */ String replace = str.replace(",", "@"); System.out.println(replace); Sy...原创 2018-09-29 11:24:38 · 918 阅读 · 1 评论 -
Android 6.0运行时权限
转载请说明出处:https://blog.csdn.net/lyh1299259684/article/details/81481549前言:下面是我的封装方案,公用方法都放到基类,子类申请只需要两步即可完成,如大佬有更好的方案请评论。 基类(Ba...原创 2018-09-29 10:41:49 · 240 阅读 · 1 评论 -
NestedScrollView+RecyclerView解决滑动冲突问题
在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerView出来已经差不多2年了,ListView可以说已经成为了过去式了,现在开发完全使用RecyclerView就行了。我亲自试验过,RecyclerView嵌套RecyclerView是不存在滑动冲突的,ScrollVie...原创 2018-09-29 10:37:09 · 1434 阅读 · 1 评论 -
NavigationView的headerLayout中点击事件
DrawerLayout NavigationView 配合起来非常简单就能做出抽屉效果在navigation_header 属性中 app:headerLayout="@layout/navigation_header" 可以指定上部分的布局 app:menu="@menu/drawer" 可以设置下部分菜单下面的菜单的点击事件 可以 用 setNavigationIt...原创 2018-09-25 14:37:36 · 1318 阅读 · 0 评论 -
圆形图片CircleImageView
本文单独 拉出 圆形图片CircleImageView,如需查看相机拍照 和本地图片选择+圆形图片展示,请移步:https://blog.csdn.net/GodnessIsMyMine/article/details/82664243 import android.content.Context;import android.content.res.TypedArray;i...原创 2018-09-12 17:03:48 · 185 阅读 · 0 评论 -
安卓省市选择器 三级联动选择器-CityPickerView 最快集成
Gradle引用compile 'liji.library.dev:citypickerview:1.1.0'使用:CityPickerView cityPickerView = new CityPickerView(MainActivity.this);cityPickerView.setOnCityItemClickListener(new CityPickerView.On...原创 2018-08-31 18:07:42 · 1104 阅读 · 1 评论 -
设置RecyclerView 移动到底部
mRecycleView.scrollToPosition(mList.size()-1);原创 2018-08-21 16:44:40 · 3163 阅读 · 0 评论 -
Android studio 点击运行总是进入Debug模式
andoid studio 在连接手机调试的时候,点击Run或Debug运行,结果手机全是Debug调试。 此时只需将手机中开发者选项关闭、重新开启就ok了原创 2018-08-27 18:36:29 · 3625 阅读 · 5 评论 -
动态设置DiaLog高度
/** * 设置 dialog的高度 * 可根据list的条数来设置高度 * @param dialog */private void setDialogHeight(List list, AlertDialog dialog) { WindowManager m = getWindowManager(); Display display = m.getDefaultD...原创 2018-08-23 10:46:44 · 4277 阅读 · 0 评论 -
百度地图开发 获取sha1值
文章根据本人情况 由多个博客文章融合,仅供自己学习使用。一、首先是要申请百度地图开发账号申请地址: http://lbsyun.baidu.com/apiconsole/key 自己注册账号即可。二、然后是创建应用这时要做好两点准备: 1,确定好app的包名,例如我的就是”com.app.app_dev”; 2,准备好一个签名文件,例如我的就是 app_dev.keySto...原创 2018-08-03 11:17:36 · 2499 阅读 · 1 评论 -
android studio 清除断点
本文转载地址:http://blog.csdn.net/qq_32452623/article/details/51780597问题: 1.在写代码时候,debug调试次数很多,有时候调试完会忘记吧断点取消掉,下一次debug的时候就会很烦人,突然在上一次的地方断掉,\乍一看还以为又出什么问题了呢.影响效率,所以有时需要清除所有的断点。2.断点设置的太多,逐个类的去查找,不太好找...转载 2018-08-02 19:51:59 · 320 阅读 · 0 评论 -
Unable to get provider android.support.v4.content.FileProvider
今天,在项目中碰到一个问题,api 19模拟器上运行项目(之前一直是好的),但是现在一直报错 ,如下: java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.ClassNotFoundException: Didn't find class "a...原创 2018-08-02 15:46:26 · 1397 阅读 · 0 评论 -
recyclerview嵌套 recyclerview +checkbox购物车
其中一种解决方式https://blog.csdn.net/u013277740/article/details/53218352数据固定的,根据这个 更改相关数据源 实现我的效果原创 2018-08-09 18:29:34 · 2183 阅读 · 0 评论 -
Android 编译 发生 MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence
今天修改xml文件,将三目运算符 由2个字变成3个字后,编译突然异常MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence 我的解决方法:修改项目根目录下的gradle.properties,这个文件可以修改编译进程的jvm运行参数,比如最大运行内存,堆大小之类的。没有就建一个。在 org...原创 2018-07-20 16:51:43 · 883 阅读 · 0 评论 -
AndroidStudio3.0 Canary 8注解报错Annotation processors must be explicitly declared now.
体验最新版AndroidStudio3.0 Canary 8的时候,发现之前项目的butter knife报错,用到注解的应该都会报错Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now. The followi...转载 2018-07-09 14:18:35 · 142 阅读 · 0 评论 -
Android 7.0的权限 判断
适配7.0主要就是对手机本地文件的Uri做转换处理。7.0的适配,就是对手机存储中的私有文件路径的保护,当系统发现你intent一个Uri,地址是本地的文件,就会限制的一、需要修改当前module的AndroidManifest.xml文件,添加provider标签,映射路径。<application android:allowBackup="true" android:labe...原创 2018-09-04 10:34:41 · 796 阅读 · 0 评论 -
夜神模拟器 无法连接android studio
1.按住键盘Windows+R2.在运行框里面输入cmd3.cd C:\夜神\Nox\bin (此处为你夜神模拟器安装的bin文件的具体路径)4.进入到这个路径下输入nox_adb.exe connect 127.0.0.1:62001 按回车即可。...原创 2018-09-04 11:05:58 · 332 阅读 · 1 评论 -
ViewPagerWithRecyclerDemo【RecyclerView+ViewPager实现类似TabLayout+ViewPager效果】
本文转载自:https://www.cnblogs.com/whycxb/p/9419086.html,记录自用。前言使用RecyclerView+ViewPager实现类似TabLayout+ViewPager效果。效果图使用步骤一、项目组织结构图注意事项:1、 导入类文件后需要change包名以及重新import R文件路径2、 Values目录...转载 2018-09-14 10:54:01 · 468 阅读 · 0 评论