自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android发送通知栏消息

1.首先,获取系统的通知服务:NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);2.发送一个最简单的通知public void simpleNotice(View view) { //此Builder为android.support.v4.app.

2017-02-22 18:08:04 747

原创 闹钟(AlarmManager+BroadcastReceive)

今天研究了一下闹钟,也可以说是自动提醒,就是到了某个时间应用程序会自动做某些操作。下面就以闹钟为例做一个小demo。 闹钟可分为两种:1,一次闹钟 2,周期闹钟1,activity_main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap

2017-02-22 17:58:01 443

原创 视频播放器(VideoView)

VideoView是专门播放视频用的,比我上一篇视频播放器写的简单多了下面来看下有多么的简单1,VideoViewActivity.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt

2017-02-21 11:00:17 322

原创 多媒体(视频播放器)Mediaplayer+SurfaceView+Seekbar

这个视频播放器是利用Mediaplayer比较复杂的,因为我上一篇音频播放 写的差不多了,只需要加上SurfaceView。这个SurfaceView是用来展示Mediaplayer捕捉到的画面的。1,添加访问内存卡的权限 <!--读取内存卡的权限--> <uses-permission android:name="android.permission.READ_EXTERNAL_

2017-02-21 10:38:11 517

原创 多媒体(音频播放)MediaPlayer

最近自己研究了多媒体,想和大家分享一下。多媒体分为两种形式,一种是音频播放,一种是视屏播放。 音频播放又分为MediaPlayer和Soundpool(音频池:可播放多个音乐,大小不超过1M)。 今天我们用MediaPlayer来做个小demo1,播放应用程序内的文件1:首先我们要在res目录下新建一个raw文件,在里面放 入一个音频文件 2:activity_main.xml <?xm

2017-02-21 09:56:28 469

转载 通过系统自带的内容提供器(ContentResolver)读取系统的通讯录,并设置点击事件

1、布局 主布局只有一个listview,用来显示电话簿的名字和手机号码<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2017-02-18 16:16:07 753

转载 使用ContentResolver访问通讯录ContentProvider

一、概述 ContentProvider是Android四大组件之一,上文以述如果创建一个内容提供者给其他应用去访问,此文将讲述用内容解析者去访问系统的通讯录内容提供者,进行查询与增加。二、通讯录数据库分析 在通讯录这个应用里有个特别重要的三个表,分别为:raw_contacts、data、mimetype。 1、raw_contacts表保存联系人的ID 例如:contact_id =

2017-02-18 16:06:25 507

原创 ContentResolver(内容访问者)访问通讯录

访问通讯录可以分为两种方式,第一种是直接调用系统通讯录的界面直接访问,第二种是自己写一个界面,从系统通讯录里面拿到数据,再绑定在自己写的界面。 今天我们用第二种方法来实现访问通讯录1,访问通讯录首先要写访问通讯录的权限<!--访问通讯录的权限--> <uses-permission android:name="android.permission.READ_CONTACTS"></uses-

2017-02-18 15:54:52 537

原创 ContentProvider内容提供者和ContentResolver内容访问者

ContentProvider调用关系 在创建ContentProvider前,首先要实现底层的数据源,数据源包括数据库、文件系统或网络等,然后继承ContentProvider类中实现基本数据操作的接口函数。调用者不能直接调用ContentProvider的接口函数,需要通过ContentResolver对象,通过URI间接调用ContentProvider创建数据提供者1,创建一个类让其继承C

2017-02-16 14:57:27 350

原创 Android黑名单电话挂断(aidl)

1,首先把Android电话监的aidl放入项目中 2,activity_phonestate.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro

2017-02-13 11:54:15 514

原创 服务Service之绑定服务(远程服务)

在上一篇已经说过启动服务了,今天给大家,讲讲绑定服务。绑定服务 当应用组件通过调用 bindService() 绑定到服务时,服务即处于“绑定”状态。绑定服务提供了一个客户端-服务器接口,允许组件与服务进行交互、发送请求、获取结果,甚至是利用进程间通信 (IPC) 跨进程执行这些操作。 仅当与另一个应用组件绑定时,绑定服务才会运行。 多个组件可以同时绑定到该服务,但全部取消绑定后,该服务即会被销毁

2017-02-13 10:03:37 364

转载 Android ANR异常及解决方法

什么是ANR?ANR是(application not responsing)的缩写,就是 应用程序无响应 ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序

2017-02-12 11:50:27 210

转载 安卓开发学习资源:控件+图标

1)首页: SwipeRefreshLayout 地址:https://github.com/hanks-zyh/SwipeRefreshLayout 1.2)首页轮播的Tab样式,这个网上也是很多例子 PagerSlidingTab 地址:https://github.com/astuetz/PagerSlidingTabStrip 1.3)首页的悬浮快捷菜单,类似于Goo

2017-02-12 11:43:50 256

原创 服务service

Service是一个可以 在后台长时间操作而不提供用户界面的应用组件。服务有两种形式:启动,绑定。启动:服务可由其他应用组件启动,而且即使用户切换到其他它应用,服务任然可以在后台继续运行。绑定:组件可以绑定到服务,之间可以进行交互,甚至是执行进程间通信(IPC)服务的生命周期 onCreate onStartCommand onDestroy onBind今天先给大家来讲讲启动当应用组件(如

2017-02-12 11:36:51 344

原创 广播BroadcastReceiver

今天研究了一下广播,现在跟大家分享一下。广播呢分为静态广播,动态广播,粘性广播,首先我们来说一下它们的区别。 1,静态广播是在清单文件中配置的,动态广播是用Java代码来配置, 2,动态广播的优先级大于静态广播 3,静态广播在应用程序退后也能收到广播,动态广播在应用程序退出之后是收不到广播的。 粘性广播呢现在是属于过时的,但是还是可以用的,他可以解决动态广播在应用程序退出后不能收到广播的问题,就类似

2017-02-07 22:28:37 241

转载 系统广播大全

//关闭或打开飞行模式时的广播 Intent.ACTION_AIRPLANE_M;//充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声; Intent.ACTION_BATTERY_CH;//表示电池电量低 Intent.ACTION_BATTERY_LO;//表示电池电量充足 Intent.ACTION_BATTERY_OK;//关闭或打开飞行模式

2017-02-07 20:58:45 311

空空如也

空空如也

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

TA关注的人

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