博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月9日

摘要: Eclipse的使用:1、断点调试 F5:step into 跳入 F6:step over 跳过 F7:step return 跳出 drop to frame:跳到当前方法第一行 resume:跳到下一个断点(如果没有下一个,则运行完整个程序) watch:观察变量或表达式的值断点注意的问题: 1、断点调试完成后,要在breakpoints视图中清除所有断点 2、断点调试完成后,一定要记得结束运行断点的JVM。eclipse常用快捷键: 内容提示:Alt + / 快速修复:Ctrl + 1 导包:Ctrl + Shift + O 格式化代码块:Ctrl + Shif... 阅读全文

posted @ 2013-10-09 19:08 mz_zyh 阅读(225) 评论(0) 推荐(0) 编辑

2013年9月30日

摘要: 根据WiFiManager可以判断WiFi状态,激活WiFi设置界面的Action为:android.provider.Settings.ACTION_WIFI_SETTINGS通过LocationManager可以判断GPS状态,激活GPS设置界面的Action为:android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS示例代码如下: /** * 检查WiFi和GPS状态 */ private boolean checkWifiAndGPSStatus() { boolean result =... 阅读全文

posted @ 2013-09-30 16:44 mz_zyh 阅读(324) 评论(0) 推荐(0) 编辑

2013年9月29日

摘要: Android手机自SDK1.6开始支持内置Gesture Builder程序,提供了手写识别功能,让用户以类似涂鸦的方式绘制一个手写符号,使之对应一个字符串名称。本例通过GestureOverlayView控件来接收用户的手写1、手写笔画的生成保存:效果图:布局文件中GestureOverlayView: 默认是支持一笔,的添加android:gestureStrokeType="multiple"可以设置为支持多笔画java代码: private EditText et; private GestureOverlayView gov; private Ges... 阅读全文

posted @ 2013-09-29 13:42 mz_zyh 阅读(699) 评论(0) 推荐(0) 编辑

2013年9月27日

摘要: 1、动态改变屏幕方向在Android中,通过setRequestedOrientation()方法更改屏幕方向,通过getRequestedOrientation()方法获取屏幕方向注意,要在AndroidManifest.xml文件中,添加android:screenOrientation="portrait",可添加在Activity下。方法一,根据getRequestedOrientation()判断当前屏幕显示方向,代码如下: switch (getRequestedOrientation()) { case Activity... 阅读全文

posted @ 2013-09-27 22:11 mz_zyh 阅读(546) 评论(0) 推荐(0) 编辑

摘要: 通过getSystemService()获取TelephonyManager对象,再获取电信网络的相关信息通过android.provider.Settings.System.getString()获取手机相关的设置信息示例代码如下: private ArrayList titles; private ArrayList contents; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se... 阅读全文

posted @ 2013-09-27 22:10 mz_zyh 阅读(243) 评论(0) 推荐(0) 编辑

摘要: 1、获取正在后台运行的程序需要申请的权限: java代码: ActivityManager am = (ActivityManager) MainActivity.this .getSystemService(Context.ACTIVITY_SERVICE); List runningTasks = am.getRunningTasks(100); taskNames.clear(); for (RunningTaskInfo ... 阅读全文

posted @ 2013-09-27 22:08 mz_zyh 阅读(435) 评论(0) 推荐(0) 编辑

摘要: 手机最主要的功能就是打电话,可以通过TelephonyManager提供的方法来获取SIM卡的状态和相关资料。通过getSystemService(Context.TELEPHONY_SERVICE)取得TelephonyManager对象。代码: /** * 获取SIM卡信息 */ private void loadTelephonyData() { //取得SIM卡状态 items.add("SIM卡状态"); switch (tm.getSimState()) { case TelephonyManager... 阅读全文

posted @ 2013-09-27 21:57 mz_zyh 阅读(252) 评论(0) 推荐(0) 编辑

摘要: WiFi的打开与关闭WiFiManager状态常数及意义WifiManager状态常数意义WifiManager.WIFI_STATE_ENABLEDwifi已经打开WifiManager.WIFI_STATE_ENABLINGwifi打开中WifiManager.WIFI_STATE_DISABLINGwifi关闭中WifiManager.WIFI_STATE_DISABLEDwifi已经关闭WifiManager.WIFI_STATE_UNKNOWN未知的Wifi状态通过WiFiManager打开WiFi,mWiFiManager.setWifiEnabled(true)的状态变化过程:1 阅读全文

posted @ 2013-09-27 21:56 mz_zyh 阅读(536) 评论(0) 推荐(0) 编辑

摘要: 在代码中调用clearWallpaper()方法可以清除已设置的桌面背景,还原到系统默认背景必须要在AndroidManifest.xml文件中设置权限permission代码中设置桌面背景,通过setWallpaper()方法即可,同样需要上述权限代码中取得桌面背景图片,可以通过ContextWrapper对象的getWallpaper()方法和peekWallpaper()方法,两者的区别是:getWallpaper()返回有效的Drawable。当手机没有设定桌面时,会返回系统默认的桌面,而peekWallpaper()则会返回null,常用在设计替换手机桌面程序时使用。 阅读全文

posted @ 2013-09-27 21:55 mz_zyh 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 手机上打开文件代码: /** * 在手机上打开文件的方法 * * @param file */ private void openFile(File file) { Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(Intent.ACTION_VIEW); // 调用getMIMEType方法获取文件的MimeType String type... 阅读全文

posted @ 2013-09-27 21:54 mz_zyh 阅读(399) 评论(0) 推荐(0) 编辑