Time of Update: 2018-12-06
做以下兩個修改:1. 在com.foreveross.view.AuthorizeActivity類作以下修改儲存access_token。 public void onComplete(Bundle values) {
Time of Update: 2018-12-06
分享音樂到:WXMusicObject music = new WXMusicObject();music.musicUrl="http://staff2.ustc.edu.cn/~wdw/softdown/index.asp/0042515_05.ANDY.mp3"; WXMediaMessage msg = new WXMediaMessage();msg.mediaObject = music;msg.title = "Music Title";msg.description =
Time of Update: 2018-12-06
轉自:http://www.cnblogs.com/elleniou/archive/2012/05/17/2505630.htmlopenFileOutput()首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。public void save() { try { FileOutputStream outStream=
Time of Update: 2018-12-06
這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到原始碼吧,google了一下,確實很簡單,以下是我的實踐過程。在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。 本文Android反編譯教程,測試環境:Win7 Ultimate x64Ubuntu 12.04
Time of Update: 2018-12-06
小Demo無什麼特別之處,最特別的就是盡量少用notifyDataSetChanged,開銷太大了,當然使用是會省不少工的,不過有時候還是會遇到別的問題的,項目經驗表示會有這個可能性的,廢話不多少了,直接上關鍵代碼。@Override public void onItemClick(AdapterView<?> adapterView, View view, int pos, long arg3) { /** *
Time of Update: 2018-12-06
{ "id": 912345678901,"age": 33, "text": "How do I stream JSON in Java?", "geo": null, }紅色部分如果表示有可能為null,則在判斷的時候需要如下name.equals("geo")&& reader.peek() !=
Time of Update: 2018-12-06
Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。 Android提供了Invalidate方法實現介面重新整理,但是Invalidate不能直接線上程中調用,因為他是違背了單執行緒模式:Android
Time of Update: 2018-12-06
http://blog.csdn.net/hitlion2008/article/details/7983449AsyncTask的介紹及基本使用方法關於AsyncTask的介紹和基本使用方法可以參考官方文檔和Android實戰技巧:多線程AsyncTask這裡就不重複。AsyncTask引發的一個問題上周遇到了一個極其詭異的問題,一個小功能從網路上下載一個圖片,然後放到ImageView中,是用AsyncTask來實現的,本身邏輯也很簡單,僅是在doInBackground中用HTTP請求把圖
Time of Update: 2018-12-06
public class memInfo { // 獲得可用的記憶體 public static long getmem_UNUSED(Context mContext) { long MEM_UNUSED;// 得到ActivityManager ActivityManager am = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);//
Time of Update: 2018-12-06
注意:LruCache是有版本限制的,低版本的sdk需要在libs檔案夾添加相應的support-4v檔案。本文改造的大部分是參考http://www.iteye.com/topic/1118828,感謝。不廢話直接上工程代碼,內有關鍵注釋,項目就不上傳了,自己對照著上面網址改唄。首先是Application檔案,負責建立圖片隱藏檔夾:public class MyApp extends Application{ @Override public void onCreate() {
Time of Update: 2018-12-06
TraceView是什麼Traceview是android平台配備一個很好的效能分析的工具。它可以通過圖形化的方式讓我們瞭解我們要跟蹤的程式的效能,並且能具體到method。Traceview的作用1. 查看跟蹤代碼的執行時間,分析哪些是耗時操作 2. 可以用於跟蹤方法的調用,尤其是Android Framework層的方法調用關係 Traceview的使用步驟分為以下三步:1. 選擇追蹤範圍加入記錄代碼2.利用tools下的工具trace view開啟.trace檔案3.分析trace檔案1
Time of Update: 2018-12-06
1. 檢查是否支援 int wxSdkVersion = api.getWXAppSupportAPI(); if (wxSdkVersion >= TIMELINE_SUPPORTED_VERSION) ==》 true2. 發送回話或者發送到朋友圈,WXSceneTimeline(朋友圈);WXSceneSession(個人會話) SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction =
Time of Update: 2018-12-06
1. 使用上拉更多,下拉重新整理:https://github.com/JosephPeng/XListView-Android這個是github上面更為火爆的:https://github.com/chrisbanes/Android-PullToRefresh2.
Time of Update: 2018-12-06
此為轉寄帖:經本人親自測試,代碼的確可用,也可以實現功能,有不錯參考價值。http://www.cnblogs.com/wangjianhui/archive/2011/06/15/2081705.html有時候我們需要修改已經產生的列表,添加或者修改資料,notifyDataSetChanged()可以在修改適配器綁定的數組後,不用重新重新整理Activity,通知Activity更新ListView。今天的例子就是通過Handler
Time of Update: 2018-12-06
必須實現Parcelable:且屬性的writeXXX與readXXX必須順序一一對應。public class BaseModel implements Parcelable { public long mID; public long getmID() { return mID; } public void setmID(long mID) { this.mID = mID; } @Override public int
Time of Update: 2018-12-06
1. 首先建立一個類繼承view2. 重寫onDraw(Canvas canvas)方法3. 實現一個paint類,此類可以看成為一個畫筆,能設定顏色,線條等屬性4. 使用canvas的方法在螢幕上畫圖=============================================6. 在一個Activity類中實現繼承了view的那個類7. 把這個類使用addView()方法添加view或view容器上從而顯示到Activity上8.
Time of Update: 2018-12-06
轉自:http://blog.csdn.net/xxxsz/article/details/8199031判斷網路類型是wifi,還是3G,還是2G網路,對不同的網路進行不同的處理,現將判斷方法整理給大家,以供參考 說明:下面用到的資料移動2G,聯通2G,聯通3G,wifi我都已經測試過,暫時手上沒有電信的卡,所以沒有驗證,有電信手機的同事,可以驗證一下,驗證後將結果發送給大家。 ConnectivityManager connectMgr = (ConnectivityManager) th
Time of Update: 2018-12-06
public void getAppTrafficList(){ //擷取所有的安裝在手機上的應用軟體的資訊,並且擷取這些軟體裡面的許可權資訊 PackageManager pm=getPackageManager();//擷取系統應用程式套件管理 //擷取每個包內的androidmanifest.xml資訊,它的許可權等等 List<PackageInfo>
Time of Update: 2018-12-06
轉自:http://daosrc.com/?p=439我們看到很多Android應用都具有自動更新功能,使用者一鍵就可以完成軟體的升級更新。得益於Android系統的軟體包管理和安裝機制,這一功能實現起來相當簡單,下面我們就來實踐一下。1. 準備知識在AndroidManifest.xml裡定義了每個Android apk的版本標識:<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-06
轉寄,但原來有問題,大體就是這樣,有問題的我都改了,現在這個是完成能夠啟動並執行,親測。 建立AIDL服務要比建立普通的服務複雜一些,具體步驟如下: (1)在Eclipse Android工程的Java包目錄中建立一個副檔名為aidl的檔案。該檔案的文法類似於Java代碼,但會稍有不同。詳細介紹見執行個體52的內容。 (2)如果aidl檔案的內容是正確的,ADT會自動產生一個Java介面檔案(*.java)。