Time of Update: 2018-12-04
1:首先建立一個xxprovider的class,它是extendscontentprovider的。2:在這個xxprovider中首選定義要建立的資料庫的databasename,以及databaseversion3:非常重要的是:建立database的authority。值得注意的是這個authority必須和設定檔中的authority必須是一致的4:建立這個資料庫的要建立的資料表的名字tablename5:建立外部通過訪問資料表的Uri。(publicstaticfinal
Time of Update: 2018-12-04
Java中的SoftReference即對象的軟引用。如果一個對象具有軟引用,記憶體空間足夠,垃 圾回收器就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的高 速緩衝。使用軟引用能防止記憶體泄露,增強程式的健壯性。 SoftReference的特點是它的一個執行個體儲存對一個Java對象的軟引用,
Time of Update: 2018-12-04
android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式 android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏 android:theme="Theme.Light" 背景為白色
Time of Update: 2018-12-04
第一種相對簡單和常用吧~因為目前我開發到的東西都是用這種:代碼如下;public class Actjava extends Activity{public void onCreate(Bundle savedInstanceState){super onCreate(savedInstanceState);setContentView(R.layout.main);Button button =
Time of Update: 2018-12-04
一、反編資源檔 1 下載附件apktool.rar,解壓至任意目錄。 2 開啟命令視窗運行cmd。進入到apktool的解壓目錄中 輸入:apktool d F:12apk(命令列:apktool d要反編譯的檔案) 3 開啟f:12apk檔案夾這時得到我們想要的各種資源 雖然我們獲得了這些資源,但是apk中的Androidmanifest是經過壓縮的,所以需要下載AXMLPrinter2工具進行解開執行命令為: java -jar
Time of Update: 2018-12-04
在android開發中,我們離不開資源檔的使用,從drawable到string,再到layout,這些資源都為我們的開發提供了極大的便利,不過我們平時大部分時間接觸的資來源目錄一般都是下面這三個。/res/drawable /res/values /res/layout但android的資源檔並不止這些,下面就為大家介紹一下另外三個資來源目錄/res/xml/res/raw/assets首先是/res/xml
Time of Update: 2018-12-04
伺服器掛了,或許這個可以解決我的問題這一段寫一個小程式,有某個介面需要編輯較多的資料,於是用了一個Listview,將EditText放進去用來做編輯控制項,遇到了下面的情況: 1.螢幕內容滾動時會調用ListView的Adapter的getView()重新產生View,這就要求及時儲存EditText中的資料,不然會丟失,使用了Listener監聽EditText的TextChange,但是發現Listener經常不被調用,跟蹤發現在getView()中建立的Edittext和ListView
Time of Update: 2018-12-04
import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import
Time of Update: 2018-12-04
按照Android手冊上的自訂Dialog章節學習使用自訂Dialog是出現如下錯誤:android.view.WindowManager$BadTokenException: Unableto add window--tokennullisnotforan application手冊上代碼邏輯如下:LayoutInflater inflater =
Time of Update: 2018-12-04
TOPWebsiteandroid的最新原始碼下載的官方網站是:http://source.android.com 原始碼的下載說明頁面是:http://source.android.com/download(現在貌似用還用不了)現在的網站是http://git.android.comTOPCreate Directory在HOME(/home/justin)目錄下建立如下目錄結構: /home/justin/android: 總計 36 drwxr-xr-x 7 justin
Time of Update: 2018-12-04
本文轉自:http://android.tgbus.com/ 避免使用浮點數在奔騰CPU出現之前,遊戲設計者做得最多的就是整數運算。隨著奔騰的到來,浮點運算處理器成為了CPU內建的特性,浮點和整數配合使用,能夠讓你的遊戲運行得更順暢。通常在案頭電腦上,你可以隨意的使用浮點運算。 但是非常遺憾,嵌入式處理器通常沒有支援浮點運算的硬體,所有對"float"和"double"的運算都是通過軟體實現的。一些基本的浮點運算,甚至需要毫秒級的時間才能完成。
Time of Update: 2018-12-04
Specifying the interface. This example uses aidl, so the first step is to add an interfacedefinitionfile: frameworks/base/core/java/android/os/IEneaService.aidl package android.os; interface IEneaService { /** * {@hide} */ void setValue(int
Time of Update: 2018-12-04
在寫網路傳輸程式時,常會將所要傳出的資料,以 base64 的方式將其編碼 (encoding) 起來。翻遍了 Android 的檔案,只看到這個 android.os.Base64Utils package 和 base64 有相關。不幸的是,這個 package 裡面只有一個 static byte[] decodeBase64(String data) 函式。為什麼,只有解碼 (decoding) 函式,沒有編碼函式?原本,想開始自己寫 base64
Time of Update: 2018-12-04
mksdcard 2048M sdc1.img android create avd -n testavd1 -t 1emulator -avd testavd1 -sdcard /root/Android/SDCard/sdc1.img 通過eclipse的 ddms發現 sdcard的 permission為 d------------------- (沒有sdcard 再模擬器的dev tool 裡邊也沒有 ) 通過網上資料發現需要重新編譯sdk
Time of Update: 2018-12-04
有時候需要設定EditText不顯示光線標,上網查了下,一般都是反射的系統方法:if (android.os.Build.VERSION.SDK_INT <= 10) { mEtInput.setInputType(InputType.TYPE_NULL); } else { getWindow().setSoftInputMode( WindowManager.
Time of Update: 2018-12-04
比如Activity啟動了系統照相機功能,返回時有時Activity會強制重啟,解決方案如下:1、在設定檔中為Activity添加如下屬性: android:configChanges="keyboardHidden|orientation|screenSize"2、在Activity方法中重寫onConfigurationChanged方法: public void onConfigurationChanged(Configuration newConfig)
Time of Update: 2018-12-04
有時候需要點擊EditText彈出Dialog等操作,比TextView的好處是不用在控制背景的狀態。final InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE); editText.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v,
Time of Update: 2018-12-04
直奔主題!!!在Android裝置上開發基於百度地圖的應用步驟:1、下載Android版開發包:http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B0/%E7%9B%B8%E5%85%B3%E4%B8%8B%E8%BD%BD2、申請百度地圖API
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/beijingshi1/article/details/9119297最近開發一個項目,遇到一個問題,在手機開啟熱點的情況下,想要擷取是哪個裝置已經串連上了android手機開啟的熱點。經過google,baidu ,最終沒有找到答案。最後想起在國外論壇下載了一個AP
Time of Update: 2018-12-04
列表(ListView)、表格(GridView),這在手機應用上面肯定是少不了的,怎樣實現比較複雜一點的介面呢,先看一下。 這樣布局的情況是最基本的,也是最常用的,網上關於這樣的布局有多種版本的實現方法,但是有很多需要自己實現Adapter,那樣子是比較複雜而且沒有必要的,因為我們有簡約而不簡單的SimpleAdapter。1. ListViewSimpleAdapter的核心代碼:for (int i = 0; i < 10; i++) {Map<String,