Time of Update: 2018-12-05
public interface ParcelableClass OverviewInterface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an object implementing
Time of Update: 2018-12-05
1. 表象 Service中可以正常顯示Toast,IntentService中不能正常顯示Toast,在2.3系統上,不顯示toast,在4.3系統上,toast顯示,但是不會消失。2. 原因 Toast要求運行在UI主線程中。 Service運行在主線程中,因此Toast是正常的。 IntentService運行在獨立的線程中,因此Toast不正常。3. 在IntentService中顯示Toast 利用Handler,將顯示Toast的工作,放在主線程中來做。
Time of Update: 2018-12-05
1. 源起 很多分頁載入的組件都是繼承自ScrollView,分頁要檢查是否滾動到底部,下拉重新整理需要檢測是否滾動到頂部。2. 代碼<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2018-12-05
源起 需要跟蹤FileInputStream的Read的Nativie實現,開始走了彎路,Java工程下的FileInputStream實現與Android工程的實現不同。另外,http://blog.chinaunix.net/uid-26926660-id-3326678.html中分析的不錯。java.io.FileInputStream @Override public int read() throws IOException { return Streams.
Time of Update: 2018-12-05
這個雖然估計以後不會怎麼用得到,但還是覺得應該存起來轉自http://blog.csdn.net/jasonzhou613/article/details/9194597簡繁體相互轉換,首先我們要引入一個包:jcc-bate-0.7.3.jar。我們先來看下這個包的結構:由圖我們知道,通過JChineseConvertor.getInstance();可以得到執行個體,再通過s2t和t2s方法可以進行轉化。s2t方法就是將簡體轉換成繁體,t2s方法就是將繁體轉換成簡體。[java] view
Time of Update: 2018-12-05
Introduction: Android.mk編譯檔案是用來向Android NDK描述你的C,C++原始碼檔案的, 這篇文檔描述了它的文法。在閱讀下面的內容之前,假定你已經閱讀了docs/OVERVIEW.TXT檔案,瞭解了它們的腳色和用途。一、概述 一個Android.mk file用來向編譯系統描述你的原始碼。具體來說: (1) 該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或更多次的build系統。
Time of Update: 2018-12-05
private static boolean isAppOnForeground(String packageName) { YNoteApplication app = YNoteApplication.getInstance(); ActivityManager activityManager = (ActivityManager) app.getSystemService(app.ACTIVITY_SERVICE); PowerManager manager =
Time of Update: 2018-12-05
1. 說明 Android手機開機後,會發送android.intent.action.BOOT_COMPLETED廣播,監聽這個廣播就能監聽開機。2. 代碼<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><receiver android:name="com.example.restarttest.BootupReceiver" > <intent-
Time of Update: 2018-12-05
1. 源起 Service中沒有訊息佇列,無法Toast。2. 解決方案 方法很多,這裡提供一個簡單的方法。 public static void showToastInService(final Context context, final int id, final boolean longToast) { Handler handler = new Handler(Looper.getMainLooper());
Time of Update: 2018-12-05
建一個Android工程tabHost,包名com.test.wwwman的布局檔案,加了一些無關的TextView,可把這些TextView去掉<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2018-12-05
轉自http://blog.csdn.net/davayunhuijia/article/details/7778240通訊記錄有三種類型:來電:CallLog.Calls.INCOMING_TYPE (常量值:1) 已撥:CallLog.Calls.OUTGOING_TYPE(常量值:2)未接:CallLog.Calls.MISSED_TYPE(常量值:3) 查看源碼中的聲明: <provider
Time of Update: 2018-12-05
轉自http://www.cnblogs.com/error404/archive/2013/03/12/2956090.html在android中讀取連絡人資訊的程式,包括讀取連絡人姓名、手機號碼和郵箱 1:androidmanifest.xml的內容<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-05
忘記是怎麼來的了,今天從電腦上看到這麼個許可權大全的記事本,覺得這麼好的東西不能私藏,放上來讓英語不好的人翻翻看android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the “properties” table in the checkin database, to change values that get
Time of Update: 2018-12-05
摘自開源中國GifView 是一個為瞭解決android中現在沒有直接顯示gif的view,只能通過mediaplay來顯示這個問題的項目,其用法和 ImageView一樣,支援gif圖片使用方法:1-把GifView.jar加入你的項目。2-在xml中配置GifView的基本屬性,GifView繼承自View類,和Button、ImageView一樣是一個UI控制項。如:<com.ant.liao.GifView android:id="@+id/gif2"android:layout_
Time of Update: 2018-12-05
最近一直很忙,忙於寫iPhone與android程式。終於可以歇一口氣了。為清華大學水利系設計的校友會iPhone版本已經完成,android版本已經開發完成。先show一下主介面:主要功能介紹:1. 寫weibo功能。2. 照片上傳到相簿功能3. 查詢周邊地點功能,可以將自己目前所在位置上傳到伺服器顯示。4. 群組功能,按班級建立。5. 校友足跡顯示註冊校友的當前所自位置。如果有類似需求的朋友,歡迎探討合作。
Time of Update: 2018-12-05
1、Activity生命週期,橫豎屏切換時候Activity狀態變化。生命週期:完成的生命週期:即從一個Activity出現到消失,對應的周期方法是:onCreate到onDestroy ;啟動:onCreate()->onStart()->onResume三個方法;BACK鍵:當我們按BACK鍵時,我們這個應用程式將結束,這時候我們將先後調用onPause()->onStop()->onDestory()三個方法;HOME鍵:onPause()->onStop()
Time of Update: 2018-12-05
1.1 makefile helloworldMakefile的規則如下:target ... : prerequisites ... command ... ...target可以是一個目標檔案,也可以是Object
Time of Update: 2018-12-05
android整個上層java開發架構可以分為四個方面:介面(activity和appwidget)、訊息(Intent和Message)、服務(Service)和資料(Sqllite、Content Provider)。開發要點摘記:1、新的序列化方式: android提供了一種新的類型:Parcel。本類被用作封裝資料的容器,封裝後的資料可以通過Intent或IPC傳遞。 除了基本類型以外,只有實現了Parcelable介面的類才能被放入Parcel中。Parcelable實現要點:
Time of Update: 2018-12-05
getSystemService是Android很重要的一個API,它是Activity的一個方法,根據傳入的NAME來取得對應的Object,然後轉換成相應的服務物件。以下介紹系統相應的服務。傳入的Name返回的對象說明WINDOW_SERVICE WindowManager管理開啟的視窗程序LAYOUT_INFLATER_SERVICELayoutInflater 取得xml裡定義的viewACTIVITY_SERVICEActivityManager 管理應用程式的系統狀態POWER_S
Time of Update: 2018-12-05
使用如下的代碼來添加 CCEditBox到類中,作為輸入框 ,代碼如下: //add input 預設錨點(0.5,0.5),修改也沒用,然後這個座標不能用基於layer的 //座標,必須用 基於螢幕的座標 m_tf_input = CCEditBox::create(CCSizeMake(280 * 0.5, 60* 0.5), CCScale9Sprite::create("ui_blank.png"));