Android
山东小明
偶尔幽生活一默,你会觉得很爽;生活幽你一默,你就惨了。
展开
-
Android清单注册总结
1、打开首页显示 2、SD卡 具有的权限 3、XML序列化将文件保存在SD中添加权限原创 2017-11-15 10:20:47 · 787 阅读 · 0 评论 -
android studio补全代码和自动提示突然没了。。。
解决方法:把对号去掉,关掉节电模式原创 2018-06-28 08:28:48 · 2299 阅读 · 0 评论 -
Android滑动效果的实现 ViewPager+Fragment
我们在使用手机软件的时候,经常会用到的一个功能是活动切换页面,今天我就给大家详细的介绍怎样去实现。 实现一个功能肯定要有界面,有界面肯定要有控件,下面我先来介绍用到的控件。 (一)ViewPager ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,然后我们可以左 右滑动,从而切换不同的View。 (二)Fragment Fra...原创 2018-06-27 09:27:57 · 386 阅读 · 0 评论 -
Android基本操作之自定义按钮控件
今天先从最基本的内容开始发,我们在开发过程中,通常系统自带的控件已经不能满足我们的开发需求的时候我们该怎么办呢?于是有了自定义控件,自定义控件,顾名思义:意思是说,自己写控件。那么今天我就来给大家讲讲最常用也是最简单的一个自定义的按钮控件应该怎样写。第一步 在colors.xml文件中定义按钮点击前后的颜色 第二步 在drawable文件夹,新建xml文件,命名为btn_c...原创 2018-06-16 08:36:42 · 456 阅读 · 0 评论 -
导入项目SDK异常
我们在开发过程中肯定会用到别人优秀的代码,当我们导入别人的项目的时候,如果SDK版本不一致,AndroidStudio会报错,如下图所示: Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’. Conflict with dependency ‘com.android.support:support-anno...原创 2018-06-01 08:47:08 · 1538 阅读 · 0 评论 -
SecurityException和NetworkOnMainThreadException
java.lang.SecurityException: 这个异常有多种情况可以触发,一下就列举一种 当我们在别的应用内调用你某个程序的Activity有时候会发生这个错误解决方案: 在Activity中配置属性exported=”true” android.os.NetworkOnMainThreadException 这个异常的意思是说,网络请求不能再主线程中进行。 ...原创 2018-06-08 07:47:07 · 240 阅读 · 0 评论 -
Android控件之Spinner用法详解
先看看效果图: 这个效果图是最简单的一个Spinner下拉列表,下面给大家展示代码部分 1、在xml文件中设置数据源 注意路径!!文件是自己新建的!!2、在布局文件中调用xml文件 关键代码:android:entries=”@array/medal”3、在MainActivity 中写代码,创建单击事件 关键方法:setOnItemSelectedListene...原创 2018-06-22 09:56:01 · 11234 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x1
本人在Android开发中遇到这样的一个异常: android.content.res.Resources$NotFoundException: String resource ID #0x1 最后确定出现错误的地方是: 问题的原因: setText() 这个方法,的作用是将String类型的内容在Text上显示,但是这个方法本身不会将数据进行转型,我的错误就在于()内的内容为int类型,...原创 2018-05-31 16:15:06 · 363 阅读 · 0 评论 -
fragment的生命周期,和简单控件的使用
Android开发过程中少不了fragment的使用,下面对fragment进行简单的介绍。Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment,我们可以把他看成一个小型的Activity,又称Activity片段!想想,如果一个很大的界面,我们就一个...原创 2018-06-07 06:43:18 · 422 阅读 · 0 评论 -
Android EditText的使用
在Android开发中少不了输入框的使用,今天就输入框EditText进行详细的讲解,也是为了以后开发总结经验。本人在开发过程中要求对输入框进行限制,不能超过3位数,在单击软键盘的下键,焦点可以自动跳转到下一个控件。![这里写图片描述](https://img-blog.csdn.net/20180530205234561?watermark/2/text/aHR0cHM6Ly9ibG9nLmNz...原创 2018-05-30 20:53:48 · 6668 阅读 · 0 评论 -
Android 动画跳转
可以先看下效果图: 注意事项:1、必须在 StartActivity() 或 finish() 之后立即调用。 2、而且在 2.1 以上版本有效 3、手机设置-显示-动画,要开启状态实现左进右出的效果 MainActivity 主要代码:startActivity(new Intent(MainActivity.this,SecondActivity.class)...原创 2018-06-21 09:51:28 · 539 阅读 · 0 评论 -
ActivityNotFoundException
本人在开发Android应用时,层遇到一个activity异常,看下图: ActivityNotFoundException异常,从字面上看意思是说,activity找不到异常。 下面来看看代码: 代码呢只是用了一个Intent意图,代码也没什么问题。都没有传输数据,那他是怎么回事?为什么会出现activity异常? 后来经过排查,最后发现问题是出现在AndroidManifest...原创 2018-06-06 07:34:28 · 4941 阅读 · 0 评论 -
Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.and
本人在修改build文件的过程中由于导入的是别人的项目,所以想吧SDK和Android版本改成我的版本,就对build文件进行了修改,在运行项目的过程中出现了下面的错误。 发生这类型的错误,是因为修改了.build中的compileSdkVersion,产生所依赖的dependency与当前版本不一致导致的。 解决方案:build->Rebuid-project...原创 2018-05-29 20:27:02 · 323 阅读 · 0 评论 -
JsonSyntaxException
我们在开发项目的过程中肯定会从服务器上获取数据,并将获取到的数据进行解析,然后才能使用。本人从服务器上获取的数据是JSON格式的数据,这时候需要对数据进行解析,才能使用,我采用的方法是Gson解析,网络方面我用的是OkHttp协议,但在开发过程中遇到一个异常,如图: JsonSyntaxException :Json数据解析异常。 本人也是费了好大劲,最后在Google上找到了官方解释,Gso...原创 2018-06-05 06:58:05 · 12841 阅读 · 0 评论 -
java.lang.IllegalArgumentException: column '_id' does not exist
本人在做Android开发过程中用到了Android自带的轻量级数据库sqlite,我在用sql语句对sqlite数据库进行查询操作之后想要将查询的结果通过Intent传递给另外的activity的时候出现了上面这个错误。java.lang.IllegalArgumentException: column ‘_id’ does not exist 这个错误的意思是:如果你使用了Cur...原创 2018-05-28 14:53:40 · 1968 阅读 · 1 评论 -
Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class ImageView
做任何的开发都离不开图片,Android开发也是如此 本人在Android开发项目中就遇到了一个非常奇葩的图片异常,并做好记录,方便以后开发使用。如图: 从图片上我们可以清楚的看到这是一个运行时非编译时异常。通常我们遇到这样的异常,一般是代码有问题,上图也提示了代码有问题,那么我们看看代码到底有没有问题。看图: 这就是它提示的那句话,相信Android编程人员一眼就能看出来,这句话没...原创 2018-06-03 09:39:15 · 3511 阅读 · 1 评论 -
Android Studio将本地计算机文件上传到模拟器scard文件中
本人在学习Android开发中遇到这样一个问题,将本地计算机中一个视频上传到模拟器的scard文件中视频的名字是1.MP4![这里写图片描述](http://img.blog.csdn.net/20180118093704883?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSW50ZXJuZXRQcm9ncmFtbWVycw==/font/5a6L5L原创 2018-01-18 10:49:27 · 12221 阅读 · 0 评论 -
Android中Serializable接口的应用
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来用自己的各种各样的方法来保存object states,但是Java提供一种好的保存对象状态的机制,就是序列化。2、什么情况下需要序列化?(1)当想把在内存中的对象状态保存到一个文件中或者数据库中时候;(2)到想用套接字在网络上传送对象的时候;原创 2017-11-15 10:24:08 · 323 阅读 · 0 评论 -
Android中动态刷新从服务器上获取的数据
前言: 之前在做项目的时候,有个需求是动态刷新从服务器上获取的数据,经查越资料后,决定采用Timer来做定时刷新数据功能。用例:Timer timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run(){ Intent intent = new Intent(Test...原创 2018-06-29 08:13:14 · 2904 阅读 · 0 评论