08 2013 档案

Android Tabhost置于底部
摘要:方法一: 1、tabcontent和tabs交换位置 2、tabcontent的android:layout_weight="1" 方法二: 1、tabcontent和tabs交换位置 2、将tabcontent放到一个relativeLayout中,然后加上这句android:layout_alignParentBottom="true" 阅读全文
posted @ 2013-08-30 17:12 魏滋珑 阅读(1039) 评论(0) 推荐(2)
Android SQLiteDatabase中query、insert、update、delete方法参数说明
摘要:1、SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having,String orderBy,String limit)Query the given table, returning a Cursor over the result set.Parameterstable The ta... 阅读全文
posted @ 2013-08-28 15:14 魏滋珑 阅读(1575) 评论(0) 推荐(1)
Android SqliteOpenHelper详解
摘要:一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。博客中有一篇有稍微详细一点的介绍,大家可以去看一下。二、 SQLiteOpenHelper的使用方法SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。可以通过继承这个类,实现它的一些方法来对数据库进行一些操作。所有继承了这个类的类都必须实现下面这样的一个构造方法:public DatabaseHelper(Context context, String name, CursorFactory fac 阅读全文
posted @ 2013-08-27 17:56 魏滋珑 阅读(6475) 评论(0) 推荐(1)
Android Socket通信编程
摘要:安卓客户端通过socket与服务器端通讯一般可以按照以下几个步骤:(1).通过IP地址和端口实例化Socket,请求连接服务器:socket = new Socket(HOST, PORT); //host:为服务器的IP地址 port:为服务器的端口号(2).获取Socket流以进行读写,并把流包装进BufferWriter或者PrintWriter:PrintWriter out = new PrintWriter( new BufferedWriter( new OutputS... 阅读全文
posted @ 2013-08-27 15:47 魏滋珑 阅读(1005) 评论(2) 推荐(1)
Android 珍藏(三)
摘要:1、Android判断是Pad或者手机 public boolean isTabletDevice() { TelephonyManager telephony = (TelephonyManager) getContext().getSystemService(Context.TELEPHONY_SERVICE); int type = telephony.getPhoneType(); if (type == TelephonyManager.PHONE_TYPE_NONE) { ... 阅读全文
posted @ 2013-08-23 08:49 魏滋珑 阅读(608) 评论(3) 推荐(0)
Android 完美退出 App 方法
摘要:大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 当然在 finish 的同时也需要是否自己程序的其他资源。所以需要想个办法把 Activity 给存起来。然后在程序退出的地方调用它们的 finish()方法。使用全局变量。对了,第一个想到的就是继承 Application,代码入下: public class AgentApplication extends Application { private List ac... 阅读全文
posted @ 2013-08-19 14:37 魏滋珑 阅读(2025) 评论(4) 推荐(3)
Android Application 对象介绍
摘要:What is Application Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需要给Application标签增加个name属性把自己的 Application的名字定入即可)。 android系统会为每个程序运行时.. 阅读全文
posted @ 2013-08-19 09:13 魏滋珑 阅读(246) 评论(0) 推荐(0)
Android 珍藏(二)
摘要:一、如何控制Android LED等?(设置NotificationManager的一些参数) 代码如下:final int ID_LED=19871103; NotificationManager nm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE); Notification notification = new Notification(); notification.ledARGB = 0xFFFFFF; //这里是颜色,我们可以尝试改变,理论上0xFF0000是红色,0x00FF00是绿色 noti... 阅读全文
posted @ 2013-08-19 09:11 魏滋珑 阅读(803) 评论(0) 推荐(1)
Android 珍藏(一)
摘要:1,调web浏览器Uri myBlogUri = Uri.parse("http://xxxxx.com");returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);2,地图Uri mapUri = Uri.parse("geo:38.899533,-77.036476");returnIt = new Intent(Intent.ACTION_VIEW, mapUri);3,调拨打电话界面Uri telUri = Uri.parse("tel:100861");returnIt = 阅读全文
posted @ 2013-08-15 15:08 魏滋珑 阅读(433) 评论(0) 推荐(1)
Android中GridLayout与GridView区别
摘要:GridLayout初步研究:可以这么说这个布局绝对是开发者的福音,它大大简化了对复杂布局的处理,包括性能提高不是一倍两倍。它与GridView是完全不同的概念,GridView是一种适配器布局,它的继承关系是:ViewGroup > AdapterView > AbsListView > GridView,而GridLayout的继承关系是:ViewGroup > GridLayout,可以看出如果论辈分的话,GridLayout是GridView的爷爷辈的,但不是亲生爷爷哦,GridView的亲生爷爷是AdapterView,而GridLayout是AdapterV 阅读全文
posted @ 2013-08-15 14:51 魏滋珑 阅读(3688) 评论(1) 推荐(0)
SQLiteDatabase中query、insert、update、delete方法参数说明
摘要:1、SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having,String orderBy,String limit)Query the given table, returning a Cursor over the result set.Parameterstable The ta... 阅读全文
posted @ 2013-08-15 14:13 魏滋珑 阅读(545) 评论(0) 推荐(0)
Java、Android中Math详解
摘要:java.math.Math类常用的常量和方法:Math.PI 记录的圆周率Math.E记录e的常量Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数Math.atan2 商的反正切函数Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度Math.ceil 得到不小于某数的最大整数Math.floor 得到不大于某数的最大整数例如:Math.floor(12.7) =12.0 Math.... 阅读全文
posted @ 2013-08-15 14:04 魏滋珑 阅读(1791) 评论(0) 推荐(0)
Android必会小功能总结
摘要:1.获取屏幕尺寸、密度等信息。 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int w = display.getWidth(); int h = display.getHeight(); 2)用DisplayMetrics来获得参数: DisplayMetrics displayMetrics = new Disp... 阅读全文
posted @ 2013-08-15 13:27 魏滋珑 阅读(1094) 评论(0) 推荐(2)
android系统启动时自动运行自己的程序
摘要:android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加 入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个 BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。代码如下: public class LocationLoggerServiceManager extends BroadcastReceiver { public static final String TAG = "... 阅读全文
posted @ 2013-08-15 13:09 魏滋珑 阅读(814) 评论(0) 推荐(0)
Android中“再按一次返回键退出程序”实现
摘要:private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(getApplicationContext(), "再按一次... 阅读全文
posted @ 2013-08-15 12:54 魏滋珑 阅读(1194) 评论(2) 推荐(1)
Android Activity之间经典切换动画
摘要:1 package com.iteye.androidtoast; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import android.app.Activity; 7 import android.content.Intent; 8 import android.os.Bundle; 9 import android.view.View; 10 import android.view.View.OnClickListener; 11 import android.widget.Arr... 阅读全文
posted @ 2013-08-15 11:18 魏滋珑 阅读(748) 评论(2) 推荐(1)