- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 TextView显示html
public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView1 = (TextV
2013-09-24 17:29:55 686
原创 并发-进程-线程
★并发的理解 ◇如果你有一个多处理器的机器,那么你可以将你的任务分布在多个CPU上,比如多处理器的web服务器,在为每个请求分配一个线程的程序中,它可以将大量的用户请求分布到多个CPU上。 ◇事实上,并发主要是提高运行在单处理器的程序的性能。可能你乍一想,会觉得有一点差异,会觉得在单处理器上运行并发程序的开销会比该程序的所有部分顺序执行的开销要大,因为将程序划分
2013-09-23 23:38:21 819
原创 Widgets查漏补缺
★FrameLayout。框架布局 特点:所有视图均以层叠方式显示,可联想堆栈布局。★纠正,margin(边缘) layout_marginLeft,并不是距离父控件的左边多少像素 Specifies extra space on the left side of this view,而是距离该控件自身,因为默认组件是加在父控
2013-09-23 22:09:06 523
原创 android之蓝牙
public class Main extends Activity { private BluetoothAdapter bluetoothAdapter; private TextView tvDevices; private BluetoothAdapter mBluetoothAdapter; @Override public void onCreate(Bundle
2013-09-20 17:23:20 844
转载 android中的ellipsize
在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android:singleline = "tr
2013-09-18 17:36:30 654
转载 自定义Android 标题栏TitleBar布局
自定义Android 标题栏TitleBar布局很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate 中使用,同时顺序不要改变,否则将无法生效:
2013-09-18 17:29:03 1036
原创 Android-ListView几个比较特别的属性
1)android:stackFromBottom="true" 设置你做好的列表显示在列表的最下面,值为true和false. 2)android:transcriptMode="alwaysScroll" 设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部. 3)android:cacheColorHin
2013-09-18 17:05:54 695
原创 android之WebView详解
WebView是一个使用开源的WebKit引擎的浏览器控件,可以将其当成一个浏览器来用,WebView能够搜索网址、查看电子邮件、播放视频节目,其不仅支持HTML、CSS等静态元素,还支持JavaScript. ★
2013-09-17 17:36:54 883
原创 文件管理之文件后缀名识别
文件有很多种类型,有音乐文件、视频文件、图片文件、文本文件等,不同类型的文件在android中的打开方式是不一样的,也就是需要不同的软件区打开,那么,我们通过String fileName = file.getName;如何判断我们所要打开的文件时什么类型的文件进而采取不同的措施呢?不同的文件后缀名并不是唯一的,比如mp3、wmv文件都是音频文件,mp4、avi、rmvb文件都是视频文件,其实
2013-09-15 20:20:39 2626
原创 android联系人Contacts详解
android系统中的联系人是通过ContentProvider向外提供的,以下将结合sqlite数据库中联系人表实现系统联系人的信息查询。联系人数据库的路径为:data/data/com.android.providers.contacts/databases/contacts2.db.系统联系人的操作要关注以下2张表:1.raw_contacts,这张表中有联系人的contact_id和d
2013-09-15 15:57:33 3143
原创 android状态栏提醒
public class MainActivity extends Activity { private NotificationManager manager; private Spinner mySpinner; private ArrayAdapter adapter; int numberMess = 0; private static final String[]
2013-09-11 13:47:30 772
原创 android自动提示
public class MainActivity extends Activity { private AutoCompleteTextView auto_in; private MultiAutoCompleteTextView multi_auto; private static final String[] autoStr = { "ab", "abc", "abcd",
2013-09-11 10:59:40 644
原创 android apk反编译
★反编译所需工具1.AXMLPrinter.jar2.d2j-dex2jar.bat3.查看Jar包的GUI工具★功能实现◇解压缩apk文件其实就是一个MIME为zip的压缩包,可以用winrar软件打开看到里面的文件结构。解压缩后找到里面的classes.dex文件,classes.dex文件就是java文件编译再通过Dalvik须立即提供的dx打包工具打包而
2013-09-10 17:59:30 1633
原创 video播放器
public class MainActivity extends Activity implements OnClickListener{ private EditText et_path; private Button bt_play, bt_replay, bt_pause, bt_stop; private MediaPlayer mp; private SurfaceView
2013-09-09 19:23:48 1182
原创 mp3播放器
public class MainActivity extends Activity implements OnClickListener{ private EditText et_path; private Button bt_play, bt_replay, bt_pause, bt_stop; private MediaPlayer mp; @Override protected
2013-09-08 16:28:11 617
原创 图片的颜色处理
public class MainActivity extends Activity { private ImageView iv; private SeekBar sb1, sb2, sb3, sb4; private Paint paint; private Canvas canvas; private Bitmap alterBitmap; private Bitmap bit
2013-09-08 10:10:10 580
原创 图片的合成
public class MainActivity extends Activity { private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.
2013-09-07 18:31:11 860
原创 图片的缩放
public class MainActivity extends Activity { private ImageView iv1; private ImageView iv2; private Canvas canvas; private Paint paint; @Override protected void onCreate(Bundle savedInstanceSt
2013-09-07 17:22:09 653
原创 android画画板
public class MainActivity extends Activity { private ImageView iv; private Bitmap baseBitmap; private Canvas canvas; private Paint paint; @Override protected void onCreate(Bundle savedInstanc
2013-09-06 20:33:27 759
原创 android画笔错位问题的解决
下面的画画板的代码:public class MainActivity extends Activity { private ImageView iv; private Bitmap baseBitmap; private Canvas canvas; private Paint paint; @Override protected void onCreate(Bundle
2013-09-06 20:09:42 2272
原创 从Gallery中选择图片
public class MainActivity extends Activity { private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a
2013-09-06 17:29:42 769
原创 读取Exif(一种图像文件格式)
Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但
2013-09-06 16:23:22 1447
原创 加载大图片到内存
public class MainActivity extends Activity { private ImageView iv; private int width; private int height; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns
2013-09-05 22:03:40 633
原创 利用广播调用服务里面的方法
public class MyService extends Service { private MyReceiver receiver; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } private void method
2013-09-05 20:05:58 856
原创 绑定远程服务
1.在activity里面调用bindService()去绑定服务。bindService(intent, new MyConn(), BIND_AUTO_CREATE);需要传递一个叫ServiceConnection的接口参数用来返回两个回调:当前服务被成功绑定当前服务失去连接2.在服务里面需要重写onBind()方法,在服务被绑定的时候调用 返回一个IBInder接口
2013-09-05 18:27:26 795
原创 服务的开启方式
Service创建有两种方法: startService或者bindService服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都 可以启动Service,但是它们的使用场合有所不同。使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服
2013-09-05 17:27:07 929
原创 绑定服务&调用服务里面的方法
一个继承Service的TestService类,里面有一个changeTest(String name)方法,要在activity中调用这个方法改变服务中的一些状态,进行一下设计。public class TestService extends Service { //服务被成功绑定的时候会调用该方法 @Override public IBinder onBind(Inten
2013-09-04 21:18:08 732
原创 自定义BroadcastReceiver
public class MyBroadcast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Toast.makeText(context, "响应到广播事件", 1).s
2013-09-03 20:56:01 765
原创 android系统广播大全
android.provider.Telephony.SMS_RECEIVED 接收到短信时的广播 Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通
2013-09-03 16:39:40 1290
原创 利用广播实现ip拨号
在你拨打的的号码前加上ip号,首先输入一个ip号,放在SharedPreferences里面,然后根据广播知道什么时候外播电话,将ip加到所播电话的前面。写一个继承BroadcastReceiver的新类,并实现onReceive方法,在manifest中配置该类。
2013-09-03 15:13:38 843
原创 Activity的启动模式
Activity启动模式设置: Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Act
2013-09-01 15:51:20 454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人