自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拍照 录像

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } publ

2016-06-17 23:42:35 274

原创 视频播放器

public class MainActivity extends Activity { private MediaPlayer player; static int currentPosition; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt

2016-06-16 22:38:10 280

原创 音乐播放器

public class MainActivity extends Activity { static Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { Bundle bundle = msg.getData(); int duration = bundle.

2016-06-16 17:24:07 300

原创 撕衣服

public class MainActivity extends Activity { private Bitmap bmCopy; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s

2016-06-16 00:17:21 311

原创 画画板

public class MainActivity extends Activity { private ImageView iv; int startX; int startY; private Canvas canvas; private Paint paint; private Bitmap bmCopy; @Override protected void onCr

2016-06-15 23:49:24 218

原创 多线程下载断点续传

public class MainActivity extends Activity { static int ThreadCount = 3; static int finishedThread = 0; int currentProgress; String fileName = "QQPlayer.exe"; //确定下载地址 String path = "http://1

2016-06-14 22:21:52 171

转载 HttpClient框架提交数据

public class MainActivity extends Activity { Handler handler = new Handler(){ @Override public void handleMessage(android.os.Message msg) { Toast.makeText(MainActivity.this, (String)msg.obj,

2016-06-11 23:31:14 205

原创 post提交数据

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } Hand

2016-06-11 15:54:40 222

原创 get提交数据

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } Hand

2016-06-11 15:34:29 317

原创 html查看器

public class MainActivity extends Activity { Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { TextView tv = (TextView) findViewById(R.id.tv); tv.setText((

2016-06-10 23:44:23 1357

原创 Activity之间传递数据方式

传递基本数据类型:1.Intentintent.putExtra(...)getIntent().getStringExtra(...)      getIntent().getIntExtra(...)    ....2.Bundlebundle.putString(...)    bundle.putInt(...)    ....intent.putExtra

2016-06-10 21:31:56 260

原创 Activity生命周期执行顺序

Activity有7个生命周期方法:onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()、onRestart()分4种情况来说明生命周期的执行顺序:1.Back键(A_Aty)onCreate() -> onStart() -> onResume() -> Back键 -> onPause() -> o

2016-06-10 12:15:30 1021

原创 使用服务注册广播接收者

public class MainActivity extends Activity { private Intent intent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont

2016-06-05 23:56:53 327

原创 service

public class MainActivity extends Activity { MusicInterface mi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV

2016-06-05 22:29:01 198

原创 电话录音

public class RecorderService extends Service { private MediaRecorder recorder; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override p

2016-06-02 00:54:07 285

原创 有序广播

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit

2016-06-01 22:32:09 252

原创 监控应用状态

public class APPStatusReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String action = intent.getAction(

2016-05-30 21:22:12 278

原创 开机启动

public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 启动Activity,实现开机自动启动勒索软件 Intent it = new Intent(context, MainActivity.c

2016-05-30 21:21:31 185

原创 监听SD卡状态

public class SDStatusReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //判断收到的到底是什么广播 String action = intent.getAction(); if("android.inte

2016-05-30 21:20:13 314

原创 短信防火墙

public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //拿到短信的信息 //短信内容封装在intent中 Bundle bundle = intent.getExtras(); //以pdus

2016-05-30 21:18:49 358

原创 ip拨号器

public class CallReceiver extends BroadcastReceiver { //接收到广播时就会调用 @Override public void onReceive(Context context, Intent intent) { //添加IP线路 //在打电话广播中,会携带拨打的电话的号码,通过以下代码获取到 String number =

2016-05-30 21:16:47 249

原创 图片下载之缓存

public class MainActivity extends Activity { static ImageView iv; static MainActivity ma; static Handler handler = new Handler(){ //此方法在主线程中调用,可以用来刷新ui public void handleMessage(android.os.Mes

2016-05-24 17:12:51 183

原创 网络图片下载

public class MainActivity extends Activity { static ImageView iv; static MainActivity ma; static Handler handler = new Handler(){ //此方法在主线程中调用,可以用来刷新ui public void handleMessage(android.os.Mes

2016-05-24 11:11:05 262

原创 对话框

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_par

2016-05-23 16:15:28 209

原创 ListView_ArrayAdapter、SimpleAdapter

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >

2016-05-23 14:54:57 171

原创 ListView_BaseAdapter

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/tv_

2016-05-23 14:22:09 177

原创 SQLite使用

public class MyOpenHelper extends SQLiteOpenHelper { public MyOpenHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); // TODO Au

2016-05-21 18:38:30 171

原创 JSON解析

一、Android自带JSON解析的API1.读取JSON格式数据{ "languages":[ {"id":1,"ide":"Eclipse","name":"Java"}, {"id":2,"ide":"XCode","name":"Swift"}, {"id":3,"ide":"Visual","name":"C#"} ], "cat":"it"} try

2016-05-12 00:14:52 158

原创 pull解析

//获取到src文件夹下的资源文件 InputStream is = getClassLoader().getResourceAsStream("weather.xml"); //拿到pull解析器对象 XmlPullParser xp = Xml.newPullParser(); //初始化 try { xp.setInput(is, "gbk");

2016-05-10 00:14:22 178

原创 Xml序列化器

//使用xml序列化器生成xml文件 //1.拿到序列化器对象 XmlSerializer xs = Xml.newSerializer(); //2.初始化 File file = new File("sdcard/sms2.xml"); try { FileOutputStream fos = new FileOutputStream(file); //enco

2016-05-09 22:32:49 303

原创 SharedPreferences

存 //使用sharedPreference来保存用户名和密码 //路径在data/data/com.itheima.sharedpreference/share_ SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE); //拿到sp的编辑器 Editor e

2016-05-09 21:41:58 150

原创 文件读取权限

文件访问权限指的是谁能访问这个文件在Android中,每一个应用,都是一个独立的用户使用10个字母表示drwxrwxrwx第一个字母: d:表示文件夹 -:表示文件 第一组rwx:表示的是文件拥有者(owner)对文件的权限r:read,读w:writex:execute第二组rwx:表示的是跟文件拥有者属于同一用户组的用户(grouper)对文

2016-05-08 23:46:50 412

原创 在SD卡读写

//MEDIA_UNKNOWN:不能识别sd卡 //MEDIA_REMOVED:没有sd卡 //MEDIA_UNMOUNTED:sd卡存在但是没有挂载 //MEDIA_CHECKING:sd卡正在准备 //MEDIA_MOUNTED:sd卡已经挂载,可用 if(Environment.getExternalStorageState().e

2016-05-08 23:02:25 222

原创 在内部存储中读写文件

一、写文件 //data/data/com.xxx:这就是内部存储空间的路径 File file = new File("data/data/com.xxx/info.txt"); FileOutputStream fos; try { fos = new FileOutputStream(file); fos.write((name + "##

2016-05-05 22:58:09 282

原创 电话拨号器

调用调用拨号器一、逻辑代码 //我们需要告诉系统,我们的动作:我要打电话 //创建意图对象 Intent intent = new Intent(); //把动作封装至意图对象当中 intent.setAction(Intent.ACTION_CALL); //设置打给谁 intent.setData(Uri.parse("tel:" + phone

2016-05-02 23:42:09 285

原创 Android调用摄像头和相册

一、UI界面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2016-04-24 16:06:59 305

原创 Android 发送短信

一、UI界面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2016-04-24 14:52:37 224

原创 通知(Notification)初探

通知用法:1.在活动里创建;2.在广播接收器里创建;3.在服务里创建步骤:1.通过NotificationManager来对通知进行管理,调用Context的getSystemService()方法获取到(参数为Context.NOTIFICATION_SERVICE);2.创建一个Notification对象。参数一:指定通知的图标;参数二:指定通知ticker内容;参数三:

2016-04-22 00:21:24 271

原创 定制LogCat

public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static final int WARN = 4; public static final int

2016-04-21 00:10:21 234

原创 Intent来传递对象

使用Intent来传递对象通常有两种方式,Serializable和Parcelable一、Serializable方式序列化,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。序列化的方法就是让一个类去实现Serializable接口。public class Person implements Serializable{ priv

2016-04-20 23:39:58 169

空空如也

空空如也

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

TA关注的人

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