自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义主题

(1)创建主题样式 @drawable/nonecolor 44dp @style/itcastbg @drawable/rectangle (2)主题背景矩形<shape xmlns:android="http://schemas.android.com/apk/res/a

2016-03-13 21:20:19 385

原创 activity页面切换动画

actiyity之间动画切换<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <alpha android:fromAlpha="0" android:toAlpha="1" andr

2016-03-13 09:44:12 406

原创 动画

xml文件目录必须为res/anim/filename.xml加载动画两种,一种是将xml转化,一种是创建对象, 加上animation.setFillAfter(true); 可以使图片保存在动画停止的位置public class MainActivity extends Activity { /** Called when the activity is first creat

2016-03-12 21:10:18 521

原创 状态栏通知

通知一般用在服务和广播中

2016-03-12 20:22:39 304

原创 样式和主题

xml文件?....与该引用一致 22sp #FF0000 fill_parent wrap_content #00FF00 #0000FF true ?android:windowNoTitle 18sp #FFFFFF 如果在整个应用中使用样式,所有acti

2016-03-12 19:36:56 259

原创 视频刻录

按钮与surfaceview控件之间采用帧布局(FrameLayout),按钮采用相对布局并定义id,当画面发生点击事件后,将按钮显示出来public class MainActivity extends Activity { private SurfaceView surfaceView; private RelativeLayout layout; private

2016-03-12 09:45:30 420

原创 拍照

横向,全屏,摄像头权限                  android:label="@string/app_name" android:screenOrientation="landscape">public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState

2016-03-12 09:19:35 240

原创 视频播放(在线)

背景android:background="#FFFFFF"使用surfaceview控件实现视频播放,但是接到电话在播放的时候只有声音无画面,因为surfaceview控件离开前台后会被摧毁,当activity重新回到前台的时候surfaceview又会被重建,但是在onResume()方法后,故onResume()中无法播放,可以通过监听对象,在surfaceview创建的回调

2016-03-11 22:40:38 813

原创 音乐播放器

主要用到MediaPlayer和 TelephonyManager 两个类。主要用于监听电话状态,接听时暂停,挂断时继续播放。,同时设置暂停标识,播放,暂停,继续这些操作API应该放到服务中。public class MainActivity extends Activity { private EditText nameText; private String pat

2016-03-11 20:31:48 426 1

原创 使用AIDL实现进程通信

一个service应用import cn.itcast.aidl.StudentQuery;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.os.RemoteExceptionpublic class StudentQuer

2016-03-10 20:39:36 309

原创 建立能和访问者相互通信的本地服务

当服务和访问者不在一个进程时候,如果需要通信,普通的启动方式无法通信,故采用bindService()服务,返回一个IBinder对象,共安卓客户端调用服务中的方法关键:接口(isStudent)把两个类连在了一起应用,访问者public class MainActivity extends Activity { private EditText student

2016-03-09 21:02:41 298

原创 开启service听话筒内容

接收开机广播然后开启服务,利用TelephonyManager, MediaRecorder录音,然后上传到网络service,receiver开机以及权限的注册清单<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.phonelistener" a

2016-03-09 20:21:46 546

原创 使用广播接收者获取短信及拦截电话

清单中注册广播接收者<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.smslistener" android:versionCode="1" android:versionName="1.0">

2016-03-09 17:03:10 608

转载 隐式意图

/**      * 隐式意图的方法启动系统短信      *       * 简单概括就是: 意图包括:Action(动作),Category(附加信息),Data(数据,具体内容),Tpye(类型)等等,举个例子,      * 说白了意图就是启动一个组件的的完整的动作信息      * ,就像打人,打就是Action动作,人就是Data内容,而Type就是类型,打什么人呢

2016-03-09 16:03:43 422

原创 activity之间参数传递

public void openActivity(View v){    //打开新的Activity方法    Intent intent = new Intent(this, OtherActivity.class);//激活组件,显示意图:明确指定了组件名称的意图叫显示意图 //关于指定组件名称,还有很多写法 //1> intent.setClass(this,

2016-03-09 14:34:50 295

原创 多线程下载

//计算每条线程负责下载的数据量int block = length % threadsize == 0 ? length / threadsize : length / threadsize +1;public class MulThreadDownloader {public static void main(String[] args) throws Exception {

2016-03-09 09:27:54 378

原创 发送xml数据和调用webservice

调用xml数据(包含方法参数)来获取webservice中的api返回值,XML遵循soap协议获取XML输入流,调用webserce的AP,解析返回的API,从而获得归属地查询结果,其中String为占位符,可替换public class AddressService {/*** 获取手机号归属地* @param mobile 手机号* @return* @thr

2016-03-08 22:44:14 3626

原创 通过http协议向web上传文件

一、通过edtitext获得要添加的文件名字,在FormFile构造方法中获得该文件输入流,public class MainActivity extends Activity { private EditText titleText; private EditText lengthText; private EditText nameText;

2016-03-08 21:48:16 876

原创 通过get和post方式提交参数给web应用

数据小于2k时用get,大于时候用post,指定实体数据内容类型将信息打包成Map对象public class NewsService { public static Boolean save(String title, String length) { String path = "http//192.168.1.100"; Map params = new HashMap

2016-03-08 15:26:31 395

原创 采用Json格式返回数据

//构造数组对象 对数组进行迭代//[{id:5,title:"****",timelength:12},{id:6,title:"****",timelength:12}]/** * 解析json数据 * @param inStream 输入 * @return * @throws Exception */ private List parseJSON(InputS

2016-03-08 10:03:01 1123

原创 从网络中获取图片显示,获取网页源码

(1)获得网络图片输入流并将之装化为byte数组。public class ImageService { public static byte[] getImage(String path) throws Exception { URL url = new URL(path); HttpsURLConnection conn = (HttpsURLConnection) url.op

2016-03-07 19:39:35 992

原创 访问通讯录中的联系人和批量添加联系人

一、访问通讯录中的联系人(根据号码查找联系人)    主要用到数据库(data\data\com.android.providers.contacts)中三张表,raw_contact、data、mimetypes.从第一张表获取_id,根据_id从data表中查询联系人数据,比如电话号码,住址,邮箱等,mimetype中主要是数据类型。raw_contact:"content://com

2016-03-07 17:03:47 824

原创 监听contentprovider中数据变化

A应用中有contentprovider类,在进行添加删除等操作时,发生的数据变化通知到其他所有监听A应用的程序一、A应用中数据发生变化后发生通知//删除数据      @Override      public int delete(Uri uri, String selection, String[] selectionArgs) {          int 

2016-03-07 09:46:08 685

原创 contentprovider用法

一、清单注册 前面类名,后面主机名,唯一识别UriMatcher类使用介绍:因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。UriMatcher类用于匹配Uri,它的用法如下:首

2016-03-06 22:49:42 228

原创 listview实现数据列表显示

一、将要显示的界面中增加一个listview控件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientat

2016-03-06 20:16:23 818

转载 数据库事务

一、实例//保证即使代码出错也要执行后面语句 public void payment(){ SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); db.beginTransaction();//开启事务 try { db.execSQL("update person set amount = amount-10 wh

2016-03-06 16:50:14 308

原创 SQLiteDatabase

一、继承SQLiteOpenHelper 创建数据库public class DBOpenHelper extends SQLiteOpenHelper { public DBOpenHelper(Context context) { super(context, "itcast.db", null, 3);// /databases/ } @Override public

2016-03-06 09:18:57 326

原创 使用SAX或者DOM解析XML文件

一、在android平台可以使用SAX:Simple API for XML,Document Object Model(DOM)和android自带的pull解析器解析XML文件Android已经集成了pull解析器,所以不用添加任何jar文件,跟sax运行方式类似,但是pull解析器产生的事件是一个数字。     xml文件,存放在src下,获取文件输入流时候  InputStream

2016-03-05 20:32:29 263

原创 文件保存和读取

一、文件的保存(内存和sd卡)public class FileService {/*** 保存文件* @param filename 文件名称* @param content 文件内容*/private Context context; public FileService(Context context) {super();this.context

2016-03-05 20:03:04 274

原创 单元测试

一、清单中注册     package="cn.itcast.test"    android:versionCode="1"    android:versionName="1.0" >            android:minSdkVersion="8"        android:targetSdkVersion="17" />

2016-03-05 19:32:49 235

原创 电话拨号器,短信发送器

一、启动拨号意图import android.content.Intent;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {@SuppressWarnings

2016-03-05 17:30:37 334

最新北京动力节点spring讲义下载(北京动力节点SSM框架讲义)

北京动力节点-reyco-郭-spring4讲义下载(北京动力节点SSM框架讲义)

2019-06-25

adb 使用较新代码编译,解压即可用 window/linux通用

使用最新比较新的代码编译的,功能强大, 解压即可用 window/linux通用

2018-07-26

空空如也

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

TA关注的人

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