- 博客(81)
- 资源 (9)
- 收藏
- 关注
原创 Error:(9, 5) error: resource android:attr/dialogCornerRadius not found.
今天Androidstudio创建新的项目时,很郁闷的报了一个这样的错误,如下:起初以为我在搞Jni时不小心设置了哪里,网上找了大半天,回答的五花八门,没有解决问题,最后还是自己找到问题的,原来是我新创建的项目的布局文件包变高了,如下图:最后我把它改低了一个版本,如图:完美解决!每个人遇到的问题可能不同,我的方法只是针对我的问题,如果这个方法解决不了,还是试试网上其他方法把,网上有些方法也许也能帮到你!...
2020-08-28 14:00:32
1644
2
原创 AndroidStudio怎么进行WIFI ADB调试(2)?
继续上一篇的,上一篇没有详细说怎么使用,这里说下,点击看一篇上一篇,最近做一个USB串口通信的项目,遇到个尴尬的问题,手机只有一个type C 接口,被单片机连了那我怎么用USB线连我的电脑调试我的程序啊,鸡鸡咯,思来想去,突然脑袋瓜子一动,AndroidStudio不是可以无线调试的吗?嗯,百度吧,结果…网上的文章真的是五花八门啊,我对那些没有测试就BBB的开发人员是十分讨厌的,想陷害老子继承我...
2019-10-25 10:06:38
627
原创 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of
一大早Androidstudio突然启动报这个错,真是无语,,,Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please ...
2019-10-25 09:53:06
973
原创 android studio开启无线调试模式
最近在做一个USB串口通信的项目,通过手机的USB串口和单片机通信,那手机只有一个USB串口,连了单片机,那我怎么连接我的电脑用Androidstudio调试呢?狗日的,突然想到了无线调试了,然后就试着尝试下看行不行,网上查了很多资料,看到有些人使用adb命令等等啥的有成功的案例,但是,Android厂家这么多,规格啥的又没有统一标准,这就意味着你的手机可能能无线调试成功,换个其他牌子的手机搞不好...
2019-08-30 11:28:24
973
原创 Activity的启动模式与flag详解
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在 Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在...
2019-08-02 10:50:51
433
原创 实体类实现Serializable序列化,自动生成serialVersionUID的办法
今天在对一个实体类进行序列化的时候,出现了一个bug,如下:Error:Execution failed for task ':app:greendao'.> Found 1 problem(s) parsing "E:\heshenghuo\HeShengHuo\app\src\main\java\com\hbmcc\heshenghuo\db\MsgModel.java". Firs...
2019-07-19 11:04:22
12611
原创 Android8.0以上手机适配Logo图标
我这篇博客是在郭霖博客的基础上加了一点点,先看郭大侠的博客,链接:郭大侠博客看完他的博客,我自己写了个demo,在小米6x上运行没问题,而且结果令人满意,随后拿了个荣耀7.0的手机测下,晕死,戴上眼镜一看,发现logo周边出现灰色阴影,嗯哼,回头看了下郭大侠的博客下面评论,好像也有人遇见这个问题,我想应该是只适配了8.0的手机,没有适配8.0以下的吧,于是我就自己试着去适配了,还是在郭大侠的基...
2019-03-08 16:06:04
1358
原创 Adapter中报错:Make sure the content of your adapter is not modified from a background thread, but only
完整的报错如下:java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background t...
2018-08-30 11:02:17
734
原创 自定义状态栏的颜色
首先,我要吐槽下,网上看了很多的博客,都是瞎逼逼的,根本没有几个人能真正的解决问题,有的人的确能改变状态栏颜色,但是尼玛上面却又一层灰色的覆盖在上面,这也叫解决问题?有的人说去掉灰色还不简单,设置成透明就可以咯,尼玛,你试过了吗?根本没有用,最讨厌自己不动手测试还说大话的人,但不能说所有的人都不好,还是有那么几个大神还是挺负责的,我根据他们的意见,然后做了个总结,废话不说,见下面吧。首先,说明下,A
2017-12-22 13:47:28
818
转载 listview更改选中时item背景色
默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent"意思为去黑色底色,比如ListView滚动时会刷新界面,默认颜色还是系统颜色,所以采用这种方式设置其为透明即可,这个属性在ListView中使用圆角图片来设置ListView时很有用an
2017-11-21 10:50:14
3178
转载 Android中shape属性详解
一、简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schem
2017-11-21 09:53:09
521
原创 Android中的menu使用
很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的menu,具体的格式可以自己进行定义,详细的创建步骤如下 ①在res下的menu中创建file_menu.xml:<?xml version="1.0" encoding="utf-8"?><menu xmln
2017-10-19 15:13:45
543
原创 switch(A){case a: break;........default :}用法
平时在使用switch…case语句的时候,只是会用,没有注意到它的一些细节,怪我大学时C没有学好吧,哈哈,有以下几点需要注意: 第一.switch…case语句中,一般情况下都只是使用到switch…case,很少用到default:,在没有default时,如下:start= (Button) findViewById(R.id.start);start.setOnClickListener
2017-10-19 14:47:20
3230
原创 try catch语句中遇见的一个小问题
try catch语句用过几年了,但是一直没有出现今天这样的问题,以前用的时候都是有异常的时候快捷生成try catch语句,但是今天这个问题就有点变态了,我的代码是这样的,如下:try { if(jsonArray.length()>0){ for (int i = 0; i <= jsonArray.length(); i++) {
2017-10-17 19:30:56
590
原创 EditText中输入密码时的显示和隐藏三种方法
EditText输入框中显示和隐藏密码的情况一般都是在登入界面时用到,所以一般也是一个EditText和一个按钮,点击按钮之后,可以让EditText中的密码显示和隐藏的功能,先说显示吧1.显示密码的方法有三种** 方法一:editText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 方法二:editText.set
2017-09-25 17:13:50
3579
原创 AutoCompleteTextView控件功能讲解
最近有一个项目需求,要求在EditText中输入文字进行搜索的时候,下方会出现一个下拉列表那样提示,根据你输入的内容,列表中会列出可以找到的内容供你选择,这个功能我之前没有做过,想了好久,最开始以为是个ListView,但不知怎么实现,后来想到了PopupWindow,但有点麻烦,还有后来学习PopupMenu的时候学到了ListPopupWindow,但是ListPopupWindow的列表项内容
2017-09-19 17:04:17
627
转载 ListPopupWindow用法
基本用法ListPopupWindow也是在参照控件下方显示列表窗口,不同的是,它在展示上更加灵活,开发者可以自定义列表弹窗的大小与样式。 下面是ListPopupWindow的常用方法说明: setAdapter : 设置下拉列表的数据适配器。 setModal : 设置显示模式。通常设置为true。 setWidth : 设置下拉列表窗口的宽度。 setHeight : 设置下拉列表窗
2017-09-19 15:50:42
4702
原创 PopupMenu用法
PopupMenu是种显示位置不固定的弹出菜单,因为它显示在参照控件下方,所以展示位置随着参照控件的位置变化而变化,而且,坑人的是PopupMenu有两个版本,一个是在v7包中的,一个是在系统自带包中的,我下面讲的是v7包中的,其实两个都是差不多的,导包的时候主要下就可以,下面是创建PopupMenu时会用到的一些方法: 1、创建PopupMenu对象时的构造方法:PopupMenu pop =
2017-09-19 15:40:12
15866
原创 创建带LOGO的二维码
因为项目需要,所以在网上搜了下,发现其实要生成二维码,网上是有很多在线工具的,而且很方便,各式各样的二维码都可以生成,但是,要是想在APP中动态的生成二维码呢,嗯哼,看到大家都是使用一个叫ZXing框架生成二维码的,所以我也就去学习了下,学完之后,我就把那些代码给封装起来了,为了以后使用方便些,嘿嘿,因为老是会忘记里面的代码功能,每次用到又忘记,所以我喜欢用到一个东西的时候就整理起来封装成类,下次
2017-09-15 10:24:35
673
原创 WebService中ksoap2的使用总结
公司的服务端开发也是醉了,上一个项目使用webservice,这个项目又使用webservice,天呐,怎么都不会HTTP啊,好吧,由于本人记性超级差,上次用过又忘记了,这次来个大总结,因为webservice使用的是soap协议,官网给出对应开源的框架是ksoap2,所以来总结下ksoap2的用法吧第一步:项目添加依赖下载ksoap2下载 ksoap2 的 jar 文件
2017-09-13 17:58:29
932
转载 Android中通信协议大全
一、TCP/IP协议(传输层协议) 1、Socket与ServerSocket Socket是应用层与TCP/IP协议簇通讯的中间抽象层,Socket是一组接口,在设计模式中,Socket的设计就是门面模式,它把复杂的TCP/IP协议簇的内容隐藏在套接字接口后面,用户无需关心协议的实现,只需使用Socket提供的接口即可。 S
2017-09-01 09:46:34
3056
原创 Androidstudio中添加jar包的方法
在Androidstudio中添加一个jar包进去,怎么添加?以下纯个人使用Androidstudio过程中的经验积累,要是有不足,望提出建议。方法一:先点击Androidstudio中的Project Structure,如图图1到如下界面图2然后点击+号图3选择Library dependency图4输入你要的jar包
2017-08-30 11:04:27
101213
10
转载 Android状态栏微技巧,带你真正理解沉浸式模式
本文转载自郭霖的博客,原文地址:http://blog.youkuaiyun.com/guolin_blog/article/details/51763825记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有
2017-08-29 17:55:45
455
原创 直播类APP的弹幕效果
可以直接使用网上现成的开源项目,比如哗哩哗哩的一个开源项目https://github.com/Bilibili/DanmakuFlameMaster具体的使用可以参考郭霖的博客点击打开链接
2017-08-29 10:27:21
1093
原创 Snackbar的使用
Snackbar是什么鬼?平时接触比较多的是Dialog和Toast,很少用到Snackbar,那Snackbar到底是什么呢?看下面这个效果图,这个图是盗来的,啊哈哈这就是Snackbar,那怎么实现的呢?第一:在你的项目中添加依赖compile'com.android.support:design:23.4.0'第二:然后就可以直接使用了,和Toast差不多Sn
2017-08-28 19:17:13
525
转载 Toast显示
Toast只会弹出一段信息,告诉用户某某事情已经发生了,过一段时间后就会自动消失。它完全不会阻挡用户的任何操作,甚至用户也可以完全不用理会Toast。那么我们还是先来看一下Toast的基本用法吧,如下所示:Toast.makeText(context, "things happened", Toast.LENGTH_SHORT).show();11最后一个参数用于指定Toast
2017-08-28 18:59:41
1479
原创 Dialog样式
Android6.0以上的dialog很漂亮但是要是老版本的Android2.3呢?很难看怎么办?在创建dialog对象的时候,导包导入android.support.v7.app.AlertDialog中的AlertDialog就可以了,不要导Android.app的
2017-08-28 17:20:46
329
转载 Android新特性介绍,ConstraintLayout完全解析
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/53122387本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的android开发当中,界面基本都是
2017-08-28 10:38:46
252
转载 谈谈Fragment中的onActivityResult
大家或许有遇到这个神坑,在Fragment中使用startActivityForResult能够成功,可是在Fragment中的onActivityResult却无法被调用。一不注意就让人一夜愁白了头。苦经探索(当然包括亲爱的百度和谷歌),终于总结出了一些规律。在Fragment中使用startActivityForResult之后,onActivityResult的调用是从activit
2017-08-24 11:02:17
702
原创 EditText取消自动获取焦点不让自动跳出软键盘
进入一个带有EditText的界面中,第一次进去是没有软键盘跳出来的,但是我在当前带有EditText的界面直接点击home键后,再次进入,丫的自动跳出软键盘,这很反感,我都没有打算编辑,你跳个什么毛软键盘呢,所以查了下,网上上可以在EditText的父布局中(就是EditText的外一层布局中)添加如下代码:android:focusable="true" android:
2017-08-23 16:33:52
564
转载 Android 去掉状态栏的方法汇总
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果:其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。其一:在代码onCreate里面setContentView之前设置(如下)?12345678910vi
2017-08-23 16:07:17
12683
转载 AndroidStudio中的图片资源存放位置以及drawable文件夹的创建方法
在我们使用AndroidStudio时,项目用到的图片资源存放的位置一直都有分歧,有的说放在drawable下,也有的说放在mipmap下,其实google官方已经给出相关介绍:drawable/ For bitmap files (PNG, JPEG, or GIF), 9-Patch image files, and XML files that describe Drawab
2017-08-21 14:49:51
2507
转载 (新手植入有米广告教程)根据官方例子给简单的应用加入有米广告
第一步,到有米官网中申请一个开发者账户,然后在当前页面中添加一个应用,之后获取应用的应用秘钥和发布ID。如下图:第二步,下载有米广告SDD,并解压该SDK,把其中libs文件夹中以.arr结尾的文件复制到AS的新工程libs文件夹中,然后编译一下。然后配置应用的build.gradle文件,记住是应用的,不是工程build.gradle文件。具体如下图红圈所示:加入文件所没有的代码
2017-08-17 16:13:19
4083
原创 AndroidStudio运行时报的错误
新创建的项目运行时出现如下错误:意思是我当前的手机版本太低了,而我项目创建的时候最低版本是24的,也就Android6.0的,所以可以去修改最低版本,在build.gradle中,如下:因为我当前手机的版本是19的,所以我修改成19就可以了,然后Sync Now下就可以咯,再次运行就不会报错了。
2017-08-17 15:58:13
617
转载 分享一百多套开发视频教程的下载地址
1. 北京圣思Java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传
2017-08-10 15:43:18
712
转载 Android常用组件
UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片picasso:com.squareup.picasso:功能强大的图片下载缓存库
2017-08-09 09:03:38
347
原创 Unknown run configuration type AndroidRunConfigurationType
今天打开Android studio 运行之前的项目的时候发现在运行的那个图标上有个问号,点击运行弹窗提示“Unknown run configuration type AndroidRunConfigurationType”,细心的朋友会发现AS在右下角有提示,意思是说AS有一些插件被禁用解决方法也很简单:打开File/setting/plugins发现右侧的插件好多都是红颜色的,而且默认勾
2017-08-07 10:18:27
546
原创 快速将eclipse中的项目导入到Androidstudio中
网上看了很多别人写的博客,都是很麻烦,其实将eclipse项目导入Androidstudio中很简单几步第一步:直接使用Androidstudio中第二步:再这样第三步:再找到你的eclipse项目
2017-08-04 17:08:40
1141
原创 在Androidstudio中导出项目apk的方法
这个博客其实也没有什么写的,因为有点困,想睡觉了,那就装个爱学习的孩子吧在Androidstudio中,我们平时都是直接使用USB数据线安装APP的,要是要求拿到apk文件,那怎么办?我认为有两个方法方法一:这个方法是最简单的咯,啊哈哈,算是偷懒吧1.找到你当前项目的存储位置,比如在C盘的studio文件夹中。2.在你的项目文件中找到Module名字,我的叫app,如图:
2017-08-02 18:48:26
61508
4
原创 Androidstudio使用笔记
之前公司使用的Androidstudio是2.1.3版本的,因为网络问题一直没有更新,家里自己的电脑更新为2.3.3版本,两个版本在运行的时候都有一个Rerun的按钮,这个按钮是可以快速对程序进行编译的,缩短了运行的时间,但是后来无意中发现Rerun的时候会跳出一个显示设备的框框这就要自己选一下再OK了,很麻烦,也就是说,几乎是将程序重新运行了,原本是只运行修改过的一些代码,而不是全部
2017-07-31 09:46:35
874
Android-DiskLruCache.java类最新版
2018-09-03
execSQL和SQLiteStatement的executeInsert方法插入1000条数据所需要的时间对比
2016-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人