Android(一)
宁左
有只文盲。
展开
-
【转载】Android在Java代码中实现margin(实现组件间间隔)
习惯了直接在xml里设置margin(距离上下左右都是10dip),如: android:layout_margin="10dip" android:src="@drawable/image" /> 有些情况下,需要在java代码里来写。 API中,android.view.ViewGroup.MarginLayoutParams有个方法setMargins(转载 2015-03-14 23:13:49 · 835 阅读 · 0 评论 -
ContentProvider实现数据共享
ContentProvider和Uri详解 几个应用ContentProvider的例子: 使用ContentProvider管理电话薄联系人 使用ContentProvider管理多媒体 监控ContentProvider的数据改变转载 2015-03-08 19:02:31 · 416 阅读 · 0 评论 -
SD卡文件浏览器
SD卡文件浏览器,主要练习:如何获取SD卡的文件目录。 由于真机带有内置SD卡, File root = Environment.getExternalStorageDirectory(); 这条语句获取到的是内置SD卡的文件目录,外置SD卡(真正的SD卡)文件目录并没有获取到。 获取外置SD卡文件目录的方法参考:获取外置SD卡路径的方法原创 2015-03-07 22:22:35 · 568 阅读 · 0 评论 -
Android手势检测【转载】
手势是用户触摸屏幕的连续出触碰行为。 使用Android的手势检测只需要两个步骤: 1.创建一个GestureDetector对象.创建对象时必须实现一个GestureDetector.OnGestureListener监听器实例 2.为应用程序的Activity的TouchEvent 事件绑定监听器,在事件处理中指定把Activity(或特定组件)上的TouchEvent事件交转载 2015-03-08 16:20:54 · 510 阅读 · 0 评论 -
Macbook安装Android Studio时提示找不到JDK7的解决方法
此文内容参考自其他人的博客和stackoverflow的问答。 问题详情: 安装完Android Studio后,界面上提示 Error:compileSdkVersion android-L requires compiling with JDK 7 第一种情况:Mac自带了的JDK6,但新版本的Android Studio提示JDK需要7转载 2015-03-17 18:01:59 · 1477 阅读 · 0 评论 -
Service之电话管理器之获取网络和SIM卡信息
TelephonyManager是一个管理手机通话状态,电话网络信息的服务类,提供了大量的getXxx()方法来获取电话网络的相关信息。 实例:获取网络和SIM卡信息 主界面文件包含一个ListView,用于显示获得的信息。 界面布局文件、数组资源文件略去。 TelephonyStatus.java代码: package com.example.telephonystatus;原创 2015-03-12 12:10:52 · 804 阅读 · 0 评论 -
Service之电话管理器之监听手机来电
使用到的电话监听器PhoneStateListener。 实例:监听手机来电转载 2015-03-12 12:27:29 · 773 阅读 · 0 评论 -
【转载】Android实现点击两次返回键退出应用
此文为转载。 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。 在exit方法中,会首先判断isExit的值,如果为false的话,则置为true,同时会弹出转载 2015-03-14 10:34:01 · 527 阅读 · 0 评论 -
Android中一些系统常量的值
Toast.LENGTH_LONG(3.5秒) Toast.LENGTH_SHORT(2秒)原创 2015-03-14 10:57:07 · 512 阅读 · 0 评论