Android
程序员爱中国
一个有点小哲学思想的程序员
展开
-
build.gradle导入com.android.support:percent 的依赖错误
前面段时间系统出了问题,于是重装了系统,Android Studio昨天也搞好了,今天早上来重新搞Android项目要导入com.android.support:percent 依赖的时候,就报了下面图的bug。后来查了资料,是Android SDK里的没有我导入这个版本的,所以只要找到自己已有的版本号就可以了,在这里我贴上我的路径,来给大家做个参考找到自己导入依赖...原创 2017-08-24 09:51:56 · 5080 阅读 · 2 评论 -
Android系列之音乐播放器的实现一(播放手机内存音频文件)
现在给大家实现的是利用手机内存卡里的音频文件去播放的,至于xml布局文件大家可以去看我上一篇博客的,因为这两篇博客是相关联的。现在就开始吧!xml配置文件权限:(一定要加上)activity--java代码:package com.zking.laci.android27_playmusic;import android.media.AudioManager;import原创 2017-07-20 19:41:05 · 3541 阅读 · 0 评论 -
Android系列之音乐播放器的实现一(应用内音频文件)
音乐播放器实现一是放在应用程序里面的,在后面的博客我会说到在手机内存和网络中的播放器,所以,有需要的话,可以去看看我后面的那些博客!由于思路比较清晰,代码量也不是很多而且挺简单的,所以在这里我就直接放代码了。xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-07-20 13:59:51 · 1217 阅读 · 2 评论 -
java代码设置手机来电黑名单自动挂断
今天讲的是电话的黑名单自动挂断的功能,所以现在跟着我的步骤来吧!一、首先切换到project区间去,在main的文件夹里面创一个aidl文件夹,把官网中下的两个文件夹cope到这个aidl文件夹里面去,再重新编译两次,第一次会报错,不用管,再编译一次就这可以,编译两次之后,在java类中写一个ITlelphony的类能够出现就算是成功了。二、之后就需要在Androi原创 2017-07-15 22:58:02 · 1237 阅读 · 1 评论 -
Android高级控件系列八之碎片
效果图:代码实例:xml布局代码:总:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.and原创 2017-06-15 12:17:51 · 265 阅读 · 0 评论 -
Android系列之夜间模式和日间模式的功能实现
功能的实现,首先你得把项目中的一些配置文件的信息给改一下一、把styles中的文件信息改为:原来的: @color/colorPrimary @color/colorPrimaryDark @color/colorAccent 改为: @co原创 2017-07-05 00:38:13 · 818 阅读 · 0 评论 -
Android系列之自定义ListView实现左右滑删除
效果图:这里的话,就直接的给大家上代码解说了:一、自己写一个类,继承ListView,然后重写一些相关的方法,如果有朋友嫌代码繁琐不想自己敲得话,可以直接cope我以下的代码去测试也可以package com.zking.laci.android_project;import android.widget.ListView;import android.conte原创 2017-07-05 00:20:07 · 681 阅读 · 0 评论 -
Android系列之SQLite与Android Studio的数据交互
其实是使用SQLite和Studio实现数据交互并不难,那么,我们直接上解释和代码了:一、把db放在res的下方创一个raw文件夹,里面用来放db二、创一个DbHelper类,实际代码如下:package com.laci.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase原创 2017-07-05 00:03:53 · 9588 阅读 · 2 评论 -
Android之类似于黑名单的短信拦截
如果没有拦截的话 也不要慌 对于有些手机是没有用的,所以这种去了解玩玩就可以了直接上代码:xml权限配置:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="co...原创 2017-07-13 17:15:36 · 689 阅读 · 0 评论 -
Android系列之自定义有序广播
有序广播最主要的优先级,优先级高的先收到,优先级低的后收到,在这里我就不写两个接收者比较了,大家可以自己多写一个去比较看看,在代码里面我会顺便多给大家多讲一些小知识,所以,请认真看哦,我写在注释里面的了,其余的话不多说,直接粗暴直爽的上代码吧!发送者的xml布局文件:<LinearLayout xmlns:android="http://schemas.android.c原创 2017-07-13 17:09:32 · 423 阅读 · 0 评论 -
Android系列之利用SharedPreferences是否是第一次进入安装程序
这里为了大家简洁明了好理解,我就直接上代码了: //此处声明该应用程序专用 SharedPreferences sp=this.getSharedPreferences("is",MODE_PRIVATE); //此处表示如果key是isfer对应的为true boolean isfer=sp.getBoolean("isfer",true);原创 2017-07-04 19:31:06 · 380 阅读 · 0 评论 -
Android系列之音乐播放器的实现一(播放网络音频文件)
既然我们是要播放网络音乐,那就要先检测网络环境搭建好了没有。步骤是:1、找到Tomcat的位置中bin目录中的startup.bat,之后在网址上输入地址:localhost:7788,(我的是7788,官方默认是8080,出现网页不对的可以试一下8080)2、找到Tomcat的位置中的webapps-》ROOT,在ROOT中放入音频3、打开cmd,打出ipconfig,得原创 2017-07-20 19:51:34 · 1968 阅读 · 1 评论 -
Android系列之自定义Button控件
一、前言相信大家在我之前的博客看到过自定义ListView,那么我们今天就来玩玩自定义Button,代码部分实现很简单,基本的原理,我会在注释上面标明,所以,在这里,我就重复说明了。那么现在就开始学习吧!二、代码实现1、首先我们创一个java类,自己命名,我这里就直接是MyButton了,然后在里面进行相关的设计package com.zking.laci.android1原创 2017-07-08 21:20:05 · 564 阅读 · 0 评论 -
Android常用控件六之图片框(ImageView)
一、常用属性1、android:src 设置ImageView所显示的Drawable资源的ID2、android:maxHeight 最大高度3、android:maxWidth 最大宽度4、android:adjustViewBounds 设置ImageView是否调整自己的大小保持所显示图片的长宽比代码如下:<ImageView ...原创 2017-06-06 14:47:07 · 604 阅读 · 0 评论 -
Android系列之Activity页面之间的数据传递
一、Activity页面之间的数据传递有4种方式,在这里我就简单的用代码来和大家讲一下怎么去用,以及一些注意事项。二、哪四种?1、传递基本数据类型2、传递Bundle3、传递对象4、传递对象集合三、首先我先把XML布局文件代码放出来,这样的话就方便后面查看代码的时候,免得大家看不懂。xml布局代码:<?xml version="1.0" enco...原创 2017-06-16 21:55:53 · 530 阅读 · 0 评论 -
Web后台和Android前端之间的网络通信
一、通过GET方式去提交数据:public void loginGet(View view){//例如: String uname=et_main_uname.getText().toString(); String upass=et_main_upass.getText().toString(); String path="http://1...原创 2017-07-27 23:28:56 · 5561 阅读 · 0 评论 -
网络通信之xml解析和json解析
我们可以来一个Tomcat来测试一下。1、打开Tomcat在webapps=》ROOT文件中,新建一个xml,一定要另保存为UTF-8,不然会出现乱码问题,还有可能后面的结果有问题。2、打开浏览器输入ip地址再:自己的Tomca端口号,测试有没有出来官网,之后再斜杠/xml名字.xml,如果出来内容就是对的了。之后我们在Android Studio中就直接上代码了。xml配置文件的...原创 2017-07-26 19:50:56 · 475 阅读 · 0 评论 -
Android系列之如何获取手机系统的联系人
获取手机系统的联系人代码没有多少,但是有些人却往往会忽视一些小细节,因此会出现获取不到的问题,最重要的一个就是,配置权限一定要有啊!!!不然别人不会让你访问的嘞,这个一定要记的!!!!!!配置文件的权限: xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2017-07-19 19:03:44 · 351 阅读 · 0 评论 -
Android系列之照相功能的实现
xml配置文件:(一定要写上,不然那会有bug的) xml布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="h原创 2017-07-21 21:51:48 · 423 阅读 · 0 评论 -
Android系列之利用SurfaceView实现视频播放器
xml配置文件的权限:xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/t原创 2017-07-21 21:48:24 · 582 阅读 · 0 评论 -
Android系列之视频播放器(读取手机内存卡视频)
xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andro原创 2017-07-21 21:41:35 · 2443 阅读 · 0 评论 -
Android系列之手机多点触摸画圆
静态效果图:(多个手指按下和抬起的状态)代码实现部分:1、先写个实体类,设置相关的属性package com.zking.laci.android19_pointstouch;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;i原创 2017-07-09 19:47:00 · 455 阅读 · 0 评论 -
ContentResolver和MyProvider的使用
这里需要两个demo来进行测试,所以在这里我就直接上代码了。第一个demo,提供者:这里就需要配置一下了,因为是四大组件嘛,配置代码是:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zking.laci.android25_sqllite"> <appl原创 2017-07-17 22:45:47 · 395 阅读 · 0 评论 -
Android开发系列之浅浅谈Intent
一、什么是Intent:三个应用程序的核心组件:Activity,Service和Broadcast Receiver 通过消息激活,这个消息就称为意图二、数据传递:1、Intent.putExtra(key,value)2、基本数据类型:例如:intent.putExtra("age",15); intent.getIntExtra("name");3、对象类型:原创 2017-07-04 19:21:31 · 292 阅读 · 0 评论 -
Android之添加第三方下拉刷新PullToRefresh操作
一、打开Android Studio导入一个Module二、添加相对应的路径进去三、添加finsh之后就需要改它的版本信息了,你可以随便打开一个项目,拷贝build中的两行代码放入PullToRefresh中的build.gradle中放入,确认Try Again四、之后就要修改过时的方法了,有些同僚有可能没有自动弹出报错的页面,但是我们也得去学会寻找,原创 2017-06-12 09:09:29 · 386 阅读 · 0 评论 -
Activity启动模式和栈退出应用程序
有些项目一些小细节其实是有时候需要注意的,所以今天我来讲讲在Android中怎么用栈退出应用程序。一、首先你得自己写个类继承Application,并且一定要配置好,才能发挥全局的作用。下面直接上代码:MyApplication类:import java.util.ArrayList;import java.util.List;/** * Created by Laci o原创 2017-06-17 18:43:45 · 385 阅读 · 0 评论 -
单击返回键弹吐司框提示
这个吧,其实还是直接放代码来的简单粗暴,对吧!代码实例:package com.zking.laci.android13;import android.app.AlertDialog;import android.content.DialogInterface;import android.support.v7.app.AppCompatActivity;import andro原创 2017-06-17 17:25:02 · 949 阅读 · 0 评论 -
双击手机返回键弹出对话框
其实我觉得吧,自带的方法还是直接放代码比较简单粗暴来的实在,真的!代码实例:package com.zking.laci.android13;import android.app.AlertDialog;import android.app.Dialog;import android.content.Context;import android.support.v7.app.Ap原创 2017-06-17 17:22:47 · 551 阅读 · 0 评论 -
Android环境搭建
在Eclipse中的Android环境搭建有三种,如果细分的话有两大方式,在这里我会跟大家讲一下这两大方式种如何去搭建。一、手动集成手动集成好的需要这些东西:jdk、Eclipse、SDK、 ADT插件,因为我的jdk和eclipse的环境配置是之前就已经配好了的,所以我就直接跟大家讲一下后面的两个,如果jdk和Eclipse环境不会配置的话,可以点击jdk配置,那里有详细说明原创 2017-06-01 21:39:59 · 424 阅读 · 0 评论 -
Android常用控件四之日期控件
一、怎么用Button来引用日期,代码如下:布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height=原创 2017-06-05 16:41:36 · 374 阅读 · 0 评论 -
Android常用控件三之按钮、选择框
单选框,多选框,图片按钮原创 2017-06-05 16:30:04 · 1050 阅读 · 0 评论 -
Android常用控件五之时间控件
其实利用button来显示时间是非常简单的,所以在这里我就放出代码来个大家讲解一下:布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width原创 2017-06-05 16:47:57 · 269 阅读 · 0 评论 -
Android常用控件二之编辑文本的控件
一、What?EditText是TextView的子类,简单的来说,其实就是Swing中的输入框二、EditText===》编辑文本的控件使用方法android:passwordandroid:phoneNumber两种方法已经过时,不推荐使用android:inputType 输入框的可选类型(选中什么类型,就只能输入什么类型)<EditText andr原创 2017-06-05 00:15:13 · 548 阅读 · 0 评论 -
Android常用控件一之文本控件
1、显示文本的控件(TextView)android:text 设置文本框内文本内容<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我是文本控件的内容" />android:a原创 2017-06-04 01:32:48 · 1262 阅读 · 0 评论 -
如何制作9妹图
一、什么是9妹图?图片后面有.9图片,如:图片名.9.png这样的图片二、9妹图用来干什么?在对图片拉伸的时候不会对图片的效果造成失真。三、怎么制作9妹图?1、在Android自带的SDK中的tools文件夹里面,找到draw9patch,然后双击打开,这是老版本的方法,如果你是最新版本2.3.3的话,就可以直接在Android Studio中打开编辑了,如图:然后原创 2017-06-05 14:37:40 · 2232 阅读 · 0 评论 -
Android常用控件七之ProgressBar的代码用法
效果图:布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_p原创 2017-06-07 19:37:12 · 695 阅读 · 0 评论 -
Android常用控件八之使用RadioButton切换图片,代码实例
效果图:布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/t原创 2017-06-07 19:46:31 · 886 阅读 · 0 评论 -
Android高级控件系列六之ViewPager的使用
一、效果图:二、代码实例:xml布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.and原创 2017-06-12 22:59:22 · 484 阅读 · 0 评论 -
Android高级控件系列五之Gallery的使用(已过时)
一、前言:首先要说的是,这个控件其实是已经过时了的,如果大家对过时的用起来不舒服或者不美观的话,在我的下一篇博客中会给大家带来另一种ViewPager控件的体验,不过Gallery控件在页面展示上的效果的是不如ViewPager的,比如说,在图片的衔接上,Gallery是属于那种拖泥带水的,而ViewPager是干净利落的,因此这也是我为什么说Gallery为什么在某些效果方面不如ViewPa原创 2017-06-12 22:51:15 · 6386 阅读 · 0 评论 -
Android高级控件系列四之RecyclerView的使用
效果图:代码实例:xml布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android原创 2017-06-12 22:39:29 · 371 阅读 · 0 评论