- 博客(15)
- 资源 (105)
- 收藏
- 关注
原创 Android在代码中打开Wifi、移动网络和GPS
以下方法前2个在2.3.5和4.1.1中测试成功,第3个方法在2.3.5中测试没问题,但在4.1.1中无效,待解决。详见android.provider.Settings.Secure类。记得在AndroidManifest.xml中声明相关权限: 1. 打开WiFi最简单,直接调用系统的方法即可:/** * WIFI网络开关 */ p
2013-01-11 15:02:48 19430 8
原创 Android将应用log信息保存文件
相信大家在做应用调试的时候,不可能时时通过USB线连着电脑去查看log信息,所以,将应用的log信息保存到手机本地就很有必要了,有助我们从这些log信息中提取有用的部分,以解决一些bug,下面我把网上分享的代码中作了一些精简,作为开发者使用,个人觉得没必要通过用户上传给我们,用户上传的不需要这么庞大的log信息,仅仅那部分崩溃的log信息即可,可参考我的另外一篇blog:http://blog.c
2013-01-10 00:14:10 34150 30
原创 Android之监听文件和目录动态
android.os下的FileObserver类是一个用于监听文件访问、创建、修改、删除、移动等操作的监听器,基于linux的inotify。 FileObserver 是个抽象类,必须继承它才能使用。每个FileObserver对象监听一个单独的文件或者文件夹,如果监视的是一个文件夹,那么文件夹下所有的文件和级联子目录的改变都会触发监听的事件。 所能监听的事件类型如下: A
2013-01-30 16:24:45 4865
原创 Android开发规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv
2013-01-07 17:35:56 2992 2
原创 Android之实现手势缩放的ImageView
将以下代码写到MulitPointTouchListener.java中,然后对你相应的图片进行OnTouchListener。例如:imageView.setOnTouchListener(new MulitPointTouchListener ());在xml中要将ImageView的缩放格式改成Matrix例如:android:scaleType="matrix"这样就可以实
2013-01-07 17:00:23 9343 5
原创 Android之远程图片获取与本地缓存
概述 对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命运。另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同样会等到崩溃。 那么如何处理好图片资源的获取和管理呢
2013-01-07 16:42:28 2707 1
原创 Android之旋转button视图
也许有时候我们的项目需要旋转按钮本身,而不是文本或按钮上的标签旋转。下面写一个小方法去实现旋转45°:public class MyButton extends Button { public float degrees; public float sWidth; public float sHeight; public MyButton(Context context
2013-01-07 16:34:39 6369
原创 Android之最简单的ImageView加边框方法
通常情况下,如果我们要给ImageView加上边框,比如宽为3dp的灰色框,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有设置一个带有边框的背景图片的方法。这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。背景定义xml: bg_border.xml
2013-01-07 09:59:10 22533 1
原创 Android之自定义ListView滚动条样式
使用ListView FastScroller,默认滑块和自定义滑块图片的样子: 设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可: <ListView android:id="@+id/listView" android:layout_width="fill_parent" android:layout_
2013-01-05 19:13:50 8653
原创 Android一句话区分sendBroadcast与sendStickyBroadcast
小例实现步骤:①.在MainActivity里面发送两种类型的广播:sendBroadcast和sendStickyBroacat。②在ReceverActivity里面通过BroadcastReceiver来接收这两个消息,这里是通过代码来注册Recevier而不是在Manifest里面注册的。③结论:通过sendBroadcast中发出的intent在ReceverActivity
2013-01-05 17:37:09 6056 1
原创 Android之开关飞行模式
①.在Android中设置飞行状态是用BroadCast的,可以通过发送action为"Intent.ACTION_AIRPLANE_MODE_CHANGED”的广播来打开或状态飞行模式。②.在ManiFest文件中添加权限③.接下来是一段简单的实例代码://虽然只用到Settings.System类,但还是不建议直接导入该类,因为会跟java.lang.System同名冲突
2013-01-05 17:23:18 7582
原创 Android之EditText特殊小技巧
一、横屏时,弹出软键盘不全屏不知你是否注意到,当我们手机横屏,且使用Android自带的软键盘为EditText进行文本输入时,若不进行特殊的设置,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? 其实只需要改一个小小的属性即可!<EditText android:id="@+id/text1" android:layout_width="150dip
2013-01-05 17:18:50 19172 5
原创 Android之通过shape.xml制作渐变背景色
一、在res/drawable/下建一个xml文件,例如:shape_background_grey.xml:①.简单的类型。 <gradient android:startColor="#3A3C39" android:endColor="#181818" android:angle="270"
2013-01-05 17:04:02 15946
原创 Android之自定义系统菜单栏背景
关键代码为重写Layout.Factory.onCreateView()方法自定义布局,不复杂,所以不多说,简单的几段代码:public class MenuAct extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.on
2013-01-05 16:52:43 4306 2
原创 Android之listview为空时显示字符串
①.使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要 当列表为空时就会自动显示TextView ②.如果继承Activity的话,想出现上面的效果,就需要手动 ListView list= (ListView)findViewById(R.
2013-01-05 16:42:29 6001 1
简洁天气V1.2.0
2013-08-15
推聊1.2.1版本
2013-07-25
Java实现简单的聊天工具
2013-07-24
Android空气质量检测仪
2013-07-21
PM2.5空气质量检测仪
2013-07-21
推聊1.2.0版本
2013-07-17
推聊更新版
2013-07-06
IphoneTreeView实现固定头部ExpandableListView
2013-06-13
基于消息推送的聊天工具
2013-06-08
基于百度云推送聊天
2013-06-07
Android基于xmpp即时通讯 实例源码
2013-12-18
仿百度云主界面
2013-11-22
Android版FTP服务器代码
2013-10-29
推聊V1.2.3版本
2013-10-28
简洁天气V1.6.0
2013-10-28
ViewGroup实现可拖动GridView
2013-10-26
ViewPager动画切换效果
2013-10-23
场景桌面完善版
2013-09-02
Android场景桌面主题
2013-09-02
Android场景桌面
2013-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人