自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Android使用Shape画格子图和圆形

觉得画来玩玩,比较有趣,记录一下。

2023-07-21 11:37:50 399

原创 Android数据库查询

(1)根据后缀名来查询(存在的问题,如果文件夹也是这样的命名也会被查询到,所以要判断是否是文件还是文件夹操作,查300个文件大概要1秒到2秒之间),这个是有点模糊查询,耗时会比较长,文件越多耗时越长。5.查询特定后缀名的文件("pdf", "txt", "doc", "docx", "xlsx", "xls", "ppt", "pptx", "epub")(2)根据文件类型查询(使用文件类型查询耗时比后缀名查询的速度快,查询300多个文件耗时大约在300~400ms)4.根据文件路径返回Uri。

2023-07-19 17:22:25 1001

原创 Kotlin写一个简单的绑定服务(笔记)

Service类:class UtilsService : Service(){ private var mBinder = CommBinder(this@UtilsService) companion object { lateinit var utilsService: UtilsService } internal inner class CommBinder(private val service: UtilsService) : Binder(.

2020-09-11 15:22:17 883 1

原创 Android开发:该应用定义的权限与系统中已有应用的权限冲突

因为项目中使用到萤石云的SDK,所以就下载相关的DEMO去研究。但因为刚开始时下载萤石云的DEMO的依赖包时,总是超时。所以直接将整个项目搞成依赖包导入到项目中了。在测试时,都是测试本程序的。所以没多大问题。但给人测试时就出现问题了。最后在网上查都不知道是什么原因导致的。看了第二个信息后就检查项目代码,看到导入的依赖包的包名和清单文档里就有ezviz.ezopensdk这个包名和相关的权限了,最后就更改包名和权限了就可以安装了。(正常情况安装这个程序是没有问题,但如果手机首先安装了萤石云的

2020-07-17 10:07:32 10427

原创 org.litepal.exceptions.LitePalSupportException报错

引入LitePal时报错如下:org.litepal.exceptions.LitePalSupportException: Can't instantiate abstract class okhttp3.RequestBody at org.litepal.crud.DataHandler.query(DataHandler.java:154) at org.litepal.crud.QueryHandler.onFindAll(QueryHandler.java:1...

2020-06-02 17:27:08 1658

原创 Android java转成kotiln的报错笔记

1.java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=0, data=null} to activity {com.example.c.dpcode/com.example.c.dpcode.activity.MainActivity}: java.lang.Il...

2019-11-14 14:38:07 325

原创 Android9.0 Launcher3遇到的问题

1.去掉搜索框和切换系统桌面风格。首先search_container_workspace.xml就是搜索框的布局,如果只是简单的隐藏,只要将布局的高度设置为0dp就行了。如果要将桌面图标拉到原来放搜索框的位置只是隐藏是不行的。看代码mWorkspace.bindAndInitFirstWorkspaceScreen(null /* recycled qsb */);就是将搜索框用代码...

2019-10-18 22:43:58 1455

原创 AndroidStudio的几个个性的配置和个人笔记

Appearance 设置主题Darcula(黑色)Editor->General->Code Completion->选择none模糊匹配。Editor->Color Scheme->Console Font 设置控制台的大小字体Editor->Color Scheme->Color Scheme Font 设置代码的大小字体k...............

2019-06-19 17:54:07 738 1

原创 C:\Users\????\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar报错

C:\Users\????\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\ff3a9d0736024f835eaf1792------反正就是文件找不到。网上有说是增加android.enableAapt2=false的(修改了也没报这个错,但因为我的项目是新建也报这个错误,所以就找一下为什么会出现这个问题)...

2019-04-02 17:00:43 7280

原创 在RadioGroup中切换Fragment,其中一个Fragment支持重力感应设置横竖屏,其他的都是竖屏。

首先设置 <activity android:name=".MainActivity" android:screenOrientation="portrait"//Activity进入时为竖屏 android:configChanges="keyboardHidden|orientation|screenSize"> <intent-filter&...

2018-12-25 22:55:00 272

原创 创建圆角视频视图,只要在视频控件外加入android.support.v7.widget.CardView就可以了

首先导入implementation 'com.android.support:cardview-v7:27.1.1'控件才能使用然后如图空白部分:<android.support.v7.widget.CardView android:layout_width="match_parent" android:id="@+id/cardview" ap...

2018-12-14 15:27:12 6516 3

原创 利用GSON解析数据时出错

服务器发来的数据{"errCode":"1001","msg":"\u67e5\u8be2\u6210\u529f","data":{"signinCount":0,"kcoin":15,"sign":7,"singinStatus":1}}而解析得到SignBean{errCode='1001', msg='查询成功'

2018-12-10 11:10:23 879

原创 AAPT2 error: check logs for details报错

这个报错在今年以来一直都有报错,有些代码以前没有问题的。重新跑起来就报这个错了。而且添加了android.enableAapt2=false  这个后,后面就越来越多的问题出现了。最后还是得找AAPT2的问题。在网上找了很多,也有说是代码的中问题。尝试别人那样打几个命令出来还是没有发现问题出现在哪里。最后在http://blog.sina.com.cn/s/blog_5de73d0...

2018-11-22 16:30:01 200

原创 java.net.SocketException: Socket is closed

String TAG = "ggg"; Socket socket; InputStream is; OutputStream os; private void initcli() { try { socket = new Socket(); socket.connect(new InetSock...

2018-11-02 10:50:13 18588

原创 安卓异常处理(笔记)

(1)java.lang.IllegalStateException:Observerandroid.widget.AbsListView$AdapterDataSetObserver@b10fb42wasnotregistered.这个报错在异常信息里是看不到关于程序里有报错的地方的,而这个报错是因为程序不停的setAdapter();处理方法是只有当adapter为空时用再次...

2018-10-18 14:28:06 830 1

原创 安卓直播时,直接下拉通知栏切换WIFI,后使APP堵塞了

在用VLC写直播时,当直播时下拉通知栏然后断开或者切换WIFI,然后再重新切换直播的WIFI(行车记录仪)进行直播。这样的操作使最初的直播连接还没有断开就造成了堵塞了。因为切换或者断开WIFI那一刻,是没有办法监听的。能监听的也只能是断开后或者切换后的结果。所以只能在切换前或者断开WIFI前就将直播断开。@Overridepublic void onWindowFocusChanged...

2018-08-27 15:20:22 264

原创 AndroidStudio出现Read Timed out(引用kotlin版本问题)

刚刚看了一下kotlin的基本语法,想在AS中实现 一下,但在新建项目:操作步骤同:https://www.kotlincn.net/docs/tutorials/kotlin-android.html 一样,然而选择1.2.60安装就会出现题目 中的问题,翻墙去下载就提示被墙了。(可能与我的AS(3.1.3)版本有关吧)。最后就将鼠标放在classpath中出现如下图所示。将kotlin的...

2018-08-17 11:43:25 12336

原创 记录一下IJKplayer的Option

1.ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 0);//0表示使用av解码器,1表示使用媒体解码器。2.ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "opensles", 0);//open sl es (...

2018-08-10 15:03:37 6793 1

原创 安卓设置横竖屏的笔记

首先在AndroidManifest.xml设置了android:configChanges="orientation|keyboardHidden|screenSize"使其设换横竖屏是不会重新走生命周期。使用代码setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);//设置90度方向...

2018-07-27 11:05:17 536

原创 更新到AndroidStudio3.1.3时,项目出现Cause: java.lang.UnsupportedOperationException报错

项目在3.1.2时还可以正常运行的,但当更新到3.1.3后就出现Cause: java.lang.UnsupportedOperationException这个报错了。原来都不知道是什么原因,后面用BeyondCompare对比出现问题前的备份源码感觉没改变过。所以上网找了一大堆的资料,很多都说是那个集合的之类的错误的,后面只能自己上网重新下载一个AS的exe文件安装,然后同一个项目文件再次用新安...

2018-06-19 13:58:16 1723 1

原创 E/NdkMediaCodec: sf error code: -38或者-18的报错

在使用网上开源VLC视频播放器时,当调用stop去停止视频播放时,报出E/NdkMediaCodec: sf error code: -38这个错误。开始以为是正常的报错。但在切换页面时,程序被卡死(堵塞了一分钟左右吧)。所以找问题。最后发现在是在调用so文件里的方法nativestop时出现问题,而堵塞的。所以记录一下。...

2018-06-15 12:16:22 4549

转载 安卓Fragment中监听onKey事件

项目中越来越多的用到Fragment,在用Fragment中如果要有监听事件的话就遇到了问题,我们都知道,Activity中有OnKey事件,但是Fragment中没有,但是又必须监听OnKey事件怎么办(不仅仅是退出哦),如果仅仅是退出我们可以在Activity中进行统一处理.方法是这样的:   Activity实现Onkey事件,判断当前的fragment是哪一个,是不是所需要

2018-04-27 11:48:20 1035

原创 代码中新建TextView

TextView.setGravity(Gravity.CENTER);//居中TextView.setGravity(Gravity.CENTER_HORIZONTAL);//水平居中TextView.setGravity(Gravity.CENTER_VERTICAL);//垂直居中TextView.setGravity(Gravity.LEFT);//靠左TextView.s

2018-04-10 16:27:37 4020

原创 WIFI的连接与扫描,安卓6.0后getScanResults()的返回的集合为空问题(二、3)

参考:https://blog.csdn.net/free092875/article/details/52788652一、 相关概念介绍1 涉及到的类WifiManager ——入口类,Wifi相关的所有操作均通过此类 WifiConfiguration——进行热点连接时,通过该类为热点创建一个配置,并由WifiManager以此配置生成一个networkId,后开始连...

2018-04-08 16:54:05 3400

转载 25类Android常用开源框架

转载:http://www.cnblogs.com/hwb04160011/p/7027599.html25类Android常用开源框架1、图片加载,缓存,处理框架名称功能描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库,已过时P

2018-04-03 15:20:56 213

转载 Android常用系统广播

转载:https://blog.csdn.net/u013290075/article/details/51115648广播名说明备注Intent.ACTION_AIRPLANE_M关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CH充电状态,或者电池的电量发生变化

2018-03-29 10:46:05 237

原创 Android将Eclipse项目导入As后,添加的依赖没法加载

由于项目原本在As中建立,而引用的SDK应该是用Eclipse打包,所以有部分功能不能被SDK调用或者失效了。例如:因为SDK中用到了TextView中的android:textAppearance字体自适应功能,而我的项目本身又在As中建立,所以在部分手机系统上这个TextView的字体颜色会为白色的(通知栏背景也为白色)。后来用Eclipse写了一个Demo上面的问题就解决了。(代码都

2018-02-26 14:04:14 517

原创 duplicate entry: com/google/gson/annotations/Expose.class报错解决

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/gson/annota

2018-01-09 16:51:24 3239 4

原创 使用RecyclerView布局时,第一个Item有时会自动向上滑动或者复杂布局

只要在Item中加入某一控件android:focusable="true"android:focusableInTouchMode="true"就可以将焦点定在第一个Item的这个控件了。

2018-01-02 15:40:50 1174

转载 android 图片透明色变成黑色解决办法

转载自:原因是因为图片进行缓存到本地,再取出时,图片格式被压缩错误。比如,原图为png的类型,但是bmp.compress(Bitmap.CompressFormat.JPEG, 100,outputStream);被默认为了JPEG。所以透明的地方肯定出现错误,比如变黑色。所以在缓存图片时最好先进行文件名判断。如

2017-12-06 11:26:58 5034

原创 Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDex报错

原来的项目可以正常运行的,但升级到AndroidStudio 3.0后就有问题了。APP在Clear时没有报错,但一安装到手机上就报错了。Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> com.android.builder.dexing.DexArc

2017-12-02 09:37:47 1559

原创 failed to resolve:com.android.support:appcompat-v7:27.+的报错

原来是我安装这个选项的API,所以在新建项目时会出现failed to resolve:com.android.support:appcompat-v7:27.+的报错,只要将这个删除并新建项目就不会出现这个报错了。partially(部分地,偏袒地)

2017-11-07 15:32:05 607

原创 安卓6.0使用WifiManager.getScanResults()获取的集合为空

使用安卓6.0前的手机测试WIFI去获取信息还是正常的,但使用6.0要动态权限问题就GAME OVER了。打印的LOG怎么看都为空。但在动态申请权限ACCESS_COARSE_LOCATION(GPS访问设备的位置)后,就解决了。所以当做一个笔记记来了。

2017-10-30 18:16:45 2923 1

原创 Android使用HttpURLConnection发送网络请求(笔记)

首先发送请求得先拥有权限android:name="android.permission.INTERNET" />然后就是发送请求时,要另立线程发送请求,不然会闪退。GET请求private void getHttps() { try { //根据URL地址实例化一个URL对象,用于创建HttpURLConnection对象。 U

2017-10-26 16:25:51 2105

原创 读取本地数据库,和Couldn't read row 1, col -1 from CursorWindow. Make sure the Cursor报错

读取数据库首先要得到数据库的位置,在编译的时候数据库的位置位于assets目录中的。但在安装调试APP时,数据库就会被放到data/data/com.example.administrator目录中,数据库的名称为assets目录中的名称。如test.db。首先读取数据库的数据就先得到数据库:public class SQLDB { //数据库存储路径 String f

2017-10-17 17:20:10 5541

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除