随笔分类 - Android应用开发笔记
摘要:1、优先sd卡,否则 dataFile cacheDir; // 预防这个手机没有SD卡,或者SD正好被移除了的情况 if (Environment.getExternalStorageState().equals( android.os.E...
阅读全文
摘要:用法;intent intent = new Intent();intent.addFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
阅读全文
摘要:1、Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); intent.putExtra("crop", true); in...
阅读全文
摘要:1long exitTime=0;@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() ...
阅读全文
摘要:1、需要在androidmainfeast。xml设置name Done
阅读全文
摘要:一、概念区别Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者Path路径,同时它可以配合Matrix矩阵类给图像做旋转、缩放等操作,同时Canvas类还提供了裁剪、选
阅读全文
摘要:在project.properties添加# Project target.target=android-19android.library.reference.1=../SlidingMenuLibandroid.library=false表示把与工程文件夹所在同一目录的SlidingMenuLib工程加到Android Dependencies。
阅读全文
摘要:Tools.javaimport java.util.ArrayList;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.TypeReference;;public class FastJsonTools { public FastJsonTools() { // TODO Auto-generated constructor stub } /** * @param * @param j...
阅读全文
摘要:1、判断是否能连接internetprivate ConnectivityManager manager;// 登陆前检查网络配置manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkinfo = manager.getActiveNetworkInfo(); if (networkinfo == null || !networkinfo.isAvailable()) { Toa...
阅读全文
摘要:1、添加权限: 2、判断网络是否可用: private ConnectivityManager manager; private BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub // 通知用户网络连接变化 NetworkInfo ...
阅读全文
摘要:1.activity监听滑动(只对空白部分监听左右滑动,对组件例如ListView无效)package com.example.movetest;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view.MotionEvent;public class MainActivity extends Activity { private GestureDetector mGestureDe...
阅读全文
摘要:今天碰到一个使用PendingIntent 给Activity传递参数问题,总结下:在接收端,接收的数据一直为null,在google官方网站查了下,发现问题出在flags上:PendingIntent.getActivity原型如下:PendingIntent.getActivity(context,requestCode,intent,flags)flags有四个取值:int FLAG_CANCEL_CURRENT:如果该PendingIntent已经存在,则在生成新的之前取消当前的。int FLAG_NO_CREATE:如果该PendingIntent不存在,直接返回null而不是创建一
阅读全文
摘要:1、TextView.setText(int ResId)int 参数必须是资源Id,而不是普通的数字Done!
阅读全文
摘要:1、广播的注册和注销(1)在mainfeast中注册reiceiver的特点,在该应用程序关闭的情况下,这个广播还是会接受广播消息 (2)代码注册:尤其适用于用于更新UI的广播一般是在onResume方法中注册在onause中完成注销private MyReciver2 myReciver2;...public void onClick(View v) { // TODO Auto-generated method stub ...
阅读全文
摘要:我们今天要讲的是Activity的四种launchMode。android:launchMode="singleTask"launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的 Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个 task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launchMode:1.standard(默认)每次跳转系统都会在
阅读全文
摘要:1、AndroidMainfeast配置文件 xml/example_appwidget_info是widget的属性文件MyAppWidgetProvider是继承AppWidgetProvider的类名2、xml配置文件3、layout/example_appwidget设计插件的布局4、MyAppWidgetProvider类@Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetId...
阅读全文
摘要:概述:ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小1、List初始化:private List views = new ArrayList();//Views列表,add(布局Add对象:(1添加)图片文件做viewimaV = new ImageView(this); imaV.setImageResource(R.id.dr1); imaV.setLayoutParams(params); ...
阅读全文
摘要:1、当程序中含有一大批Textiew控件,出于简便,可以private TextView[] mcourse;mcourse=new TextView[25];//25个textview对象 for(int i=0;i<25;i++){ mcourse[i]=(TextView)this.findViewById(R.id.textview1+i);//要求在布局中是相邻的 mcourse[i].setText(str[i]);//一次从一个字符串数组赋值 }2、字符串数组String[] str={"","","","
阅读全文
摘要:1、创建类:import android.view.View;import android.view.animation.TranslateAnimation;public class MoveBg { public static void moveFrontBg(View v, int startX, int toX, int startY, int toY) { TranslateAnimation anim = new TranslateAnimation(startX, toX, startY, toY); anim.setDuration(200);...
阅读全文

浙公网安备 33010602011771号