原创 BroadcastReceiver(二)

四、接收系統廣播: 1 短信攔截 public class ShortMessageReceiver extends BroadcastReceiver{       @Override    public void onRecei

原创 三步搞定android應用圖片緩存

目前很多商業應用都會涉及到從網絡上讀取圖片數據的問題,爲了節約用戶流量,應用一般會將圖片緩存起來。圖片緩存一般分爲內存緩存和外存緩存。內存 緩存運用java的緩存機制,在程序完全退出後,緩存所在的內存空間可能被其它應用程序佔用從而丟失。外

原创 eclipse 更改android workspace和avd的路徑,顯示行號

設置workspace路徑 Window—>Preferences—>General—>Startup and Shutdown—>Workspaces—>選中Prompt for workspace on startup 重啓eclip

原创 ERROR/AndroidRuntime: Caused by: java.lang.ClassCastException: android.widget.button

修改了一下佈局文件 是在效果界面上改動的,拖動了一下。沒有提示錯誤,而且這樣一定不會有錯誤的吧 但是啓動運行後,竟然提示有錯。 如圖: 對這個很是不

原创 android json解析及簡單例子

JSON的定義:        一種輕量級的數據交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術爲其提供了完整的解決方案(有點類似於正則表達式 ,獲得了當今大部分語言的支持),從而可以在不同平臺間進行數據交換。JSON採用兼容

原创 android導入工程常見錯誤

ERROR   Android requires compiler compliance level 5.0. Please fix project properties.錯誤。 加了好幾個項目都如此,相當鬱悶,清除、重新構建項目也不行,

原创 導入android工程@Override報錯

有時候導入android工程的時候,明明是剛剛用過的沒有問題的工程,但重新導入的時候就報錯。 提示The method ... must ov

原创 BroadcastReceiver(一)

一 、註冊BroadcastReceiver的兩種方法: 1 在AndroidManifest.xml中配置,如: <receiver android:name="MyReceiver">         <intent-filter>

原创 listview item背景設置爲透明

在android開發中,listview的默認背景顏色是黑色的,所以在UI設計中,肯定會對它進行美化處理,尤其是在遊戲開發中。最近在做用戶聊天框的時

原创 Android無線調試——拋開USB數據線

開發Android的朋友都知道,真機調試需要把手機與PC相連,然後把應用部署到真機上進行安裝和調試。長長的USB線顯得很麻煩,而且如果需要USB接口與其他設備連接的話顯得很不方便。今天介紹一種不通過USB線就可以進行真機調試的方法。 首先

原创 XML佈局文件中 android:width與android:layout_width 的區別

我本是想整理下佈局文件的相關知識(見上一篇日誌) 發現width和layout_width的問題很是糾結 百度上找了半天,竟是胡說八道的。。。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.對於填寫內容是

原创 實用的代碼片段

1 再按一次退出程序 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode

原创 Eclipse設置:背景與字體大小和xml文件中字體大小調整

Eclipse中代碼編輯背景顏色修改:代碼編輯界面默認顏色爲白色。對於長期使用電腦編程的人來說,白色很刺激我們的眼睛,所以改變workspace的背景色,可以使眼睛舒服一些。設置方法如下:1、打開window / Preference,彈

原创 Android手機在開發調試時logcat不顯示輸出信息的解決辦法

網上搜了N多解決方法,但是很多將log級別的,用法的,更多的是如何在logcat中設置filter進行log的過濾與查看,但是我遇到的問題是,模擬器怎麼着都OK,但真機、手機進行開發調試的時候卻看不到log信息,這是很惱人的事情(畢竟模

原创 從一個Activity調轉到另一個Activity時Activity的生命週期

從Activity A跳到Activity B時: 1、如果B完全覆蓋A,則會調用A的onPause方法,接着調用B的onCreate,onStart,onResume方法,最後調用A的onStop方法,按返回鍵時會調用B的onPause