android
文章平均质量分 72
Sober_dpf
这个作者很懒,什么都没留下…
展开
-
拍照 录像
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 · 285 阅读 · 0 评论 -
对话框
<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 · 224 阅读 · 0 评论 -
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 · 179 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论 -
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 · 183 阅读 · 0 评论 -
pull解析
//获取到src文件夹下的资源文件 InputStream is = getClassLoader().getResourceAsStream("weather.xml"); //拿到pull解析器对象 XmlPullParser xp = Xml.newPullParser(); //初始化 try { xp.setInput(is, "gbk");原创 2016-05-10 00:14:22 · 190 阅读 · 0 评论 -
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 · 316 阅读 · 0 评论 -
SharedPreferences
存 //使用sharedPreference来保存用户名和密码 //路径在data/data/com.itheima.sharedpreference/share_ SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE); //拿到sp的编辑器 Editor e原创 2016-05-09 21:41:58 · 158 阅读 · 0 评论 -
电话录音
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 · 301 阅读 · 0 评论 -
有序广播
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit原创 2016-06-01 22:32:09 · 258 阅读 · 0 评论 -
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 · 311 阅读 · 0 评论 -
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 · 1046 阅读 · 0 评论 -
Activity之间传递数据方式
传递基本数据类型:1.Intentintent.putExtra(...)getIntent().getStringExtra(...) getIntent().getIntExtra(...) ....2.Bundlebundle.putString(...) bundle.putInt(...) ....intent.putExtra原创 2016-06-10 21:31:56 · 273 阅读 · 0 评论 -
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 · 1387 阅读 · 0 评论 -
视频播放器
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 · 288 阅读 · 0 评论 -
音乐播放器
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 · 313 阅读 · 0 评论 -
撕衣服
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 · 320 阅读 · 0 评论 -
画画板
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 · 227 阅读 · 0 评论 -
多线程下载断点续传
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 · 179 阅读 · 0 评论 -
使用服务注册广播接收者
public class MainActivity extends Activity { private Intent intent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont原创 2016-06-05 23:56:53 · 332 阅读 · 0 评论 -
service
public class MainActivity extends Activity { MusicInterface mi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV原创 2016-06-05 22:29:01 · 210 阅读 · 0 评论 -
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 · 220 阅读 · 0 评论 -
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 · 241 阅读 · 0 评论 -
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 · 331 阅读 · 0 评论 -
文件读取权限
文件访问权限指的是谁能访问这个文件在Android中,每一个应用,都是一个独立的用户使用10个字母表示drwxrwxrwx第一个字母: d:表示文件夹 -:表示文件 第一组rwx:表示的是文件拥有者(owner)对文件的权限r:read,读w:writex:execute第二组rwx:表示的是跟文件拥有者属于同一用户组的用户(grouper)对文原创 2016-05-08 23:46:50 · 437 阅读 · 0 评论 -
在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 · 240 阅读 · 0 评论 -
监控应用状态
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 · 289 阅读 · 0 评论 -
属性动画
Android3.0以上的api。补间动画,只是一个动画效果,组件其实还在原来的位置上,xy没有改变;而属性动画的xy已经改变。一、位移ObjectAnimator oa = ObjectAnimator.ofFloat(bt, "translationX", 0, 100) ;* 第一个参数target指定要显示动画的组件* 第二个参数propertyName指定要改原创 2016-04-16 23:57:39 · 261 阅读 · 0 评论 -
Bitmap的简单特效处理
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit原创 2016-04-17 17:56:09 · 301 阅读 · 0 评论 -
Bitmap创建图片副本
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit原创 2016-04-17 17:06:50 · 1090 阅读 · 0 评论 -
加载大图片
解决加载大图片出现的oom //解析图片时需要使用到的参数都封装在这个对象里了 Options opt = new Options(); //不为像素申请内存,只获取图片宽高 opt.inJustDecodeBounds = true; BitmapFactory.decodeFile(Environment.getExternalStorageDire原创 2016-04-17 16:47:33 · 462 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
补间动画
原形态变成新形态时为了过渡变形过程,生成的动画就叫补间动画。分为:位移、旋转、缩放、透明一、位移//创建为位移动画对象,设置动画的初始位置和结束位置TranslateAnimation ta = new TranslateAnimation(10, 150, 20, 140);* 参数10指的是X的起点坐标,但不是指屏幕x坐标为10的位置,而是imageview的 真实X + 10原创 2016-04-16 23:19:47 · 230 阅读 · 0 评论 -
帧动画
一张张图片不断切换,形成动画效果一、在drawable目录下定义xml文件,子节点为animation-list,在这里定义要显示的图片和每张图片的显示时长 android:oneshot="false"> 二、在屏幕上播放帧动画原创 2016-04-16 22:35:15 · 265 阅读 · 0 评论 -
图片下载之缓存
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 · 196 阅读 · 0 评论 -
网络图片下载
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 · 273 阅读 · 0 评论 -
LinearLayout中layout_weight属性
分配方式:为水平分布:原创 2016-02-26 21:41:25 · 300 阅读 · 0 评论 -
Fragment初探
Fragment是android3.0以上的api,用来解决平板屏幕空间过大等问题。一、Fragment用法:1.建立activity_main.xml文件 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he原创 2016-04-16 21:30:16 · 334 阅读 · 0 评论 -
电话拨号器
调用调用拨号器一、逻辑代码 //我们需要告诉系统,我们的动作:我要打电话 //创建意图对象 Intent intent = new Intent(); //把动作封装至意图对象当中 intent.setAction(Intent.ACTION_CALL); //设置打给谁 intent.setData(Uri.parse("tel:" + phone原创 2016-05-02 23:42:09 · 298 阅读 · 0 评论 -
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 · 235 阅读 · 0 评论