Time of Update: 2013-12-11
Java代碼 package com.maidong.utils; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import
Time of Update: 2013-12-11
首先,在布局檔案main.xml中添加AutoCompleteTextView組件,代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&
Time of Update: 2013-12-11
在開發Android程式時,有時候在程式啟動並執行時候,不能讓系統休眠,否則有一些運行會停止,因此我們需要設定禁止休眠,有兩種方式:一種是添加許可權,別一種是代碼中設定,建議使用第一種方式,這樣,在安裝程式的時候會進行提醒:第一種方式:在Manifest.xml檔案裡面用user-permission聲明名稱為:Xml代碼 android.permission.WAKE_LOCK 第二種方式:Java代碼 getWindow().setFlags(WindowMan
Time of Update: 2013-12-11
1.注意.putIn和.getIn是對稱關係,使用了putIn,只能使用getIn2. public static final String PRENAME="sharedpreferences"; 指定儲存的檔案名稱為sharedpreferences.xml,檔案在data/data/下3. editor.commit();記得使用commit進行提交 -------------------------------------------------
Time of Update: 2013-12-11
一、DDMS的使用 1.logCat:顯示手機或模擬器運行中顯示出來的一些日誌 2.記錄層級:Debug、Warning、Error、Info、V:全部的資訊
Time of Update: 2013-12-11
最近發現,在對按鈕添加單擊事件監聽,在監聽事件中彈出一個對話方塊,如果手機反應比較慢的話,會彈出多個,網上搜尋了不少文章,發現沒有太合適的。最終自己用了一個比較笨的辦法實現了:OnClickListener infoClick=new OnClickListener(){public void onClick(View v) {if(!isClick){
Time of Update: 2013-12-11
通過ByteArrayOutputStream將inputStream轉變為outputStream 1.首先,先編寫一個擷取檔案輸入資料流的方法 ops()。2. 之後在調用此方法獲得輸入資料流,並通過 castToBAOStream(Object obj,int bufferSize)進行轉化。3.最後,寫出 轉化成功的
Time of Update: 2013-12-11
android環境搭建完成之後需要配置android環境變數,這對以後的運行調試很有協助。下面我將一下mac環境下的配置步驟:1、在本地目錄(home directory)中建立檔案.bash_profile2、在檔案中寫入以下內容:export PATH=${PATH}:/Users/sxpmg/Application/android-sdk-mac_x86/tools:/Users/sxpmg/Application/android-sdk-mac_x86/platform-tools其中:
Time of Update: 2013-12-11
介紹:資料庫事務是由一組資料庫操作序列組成,事務作為一個整體被執行。事務的原子性:包含在其中的對資料庫的操作序列最終要麼全部執行,要麼全部不執行。當全部執行時,事務對資料庫的修改將生效;當全部不執行時,資料庫維持原有的狀態,不會被修改。問題:最近在做一個從sdcard匯入資料到資料庫的功能,當匯入失敗時,資料庫要恢複到匯入前的狀態。使用資料庫交易處理能很好地滿足到我們的需求。我們知道Android平台上使用的sqlite資料庫是支援交易處理功能的,實現的代碼如下:view
Time of Update: 2013-12-11
像列表這種選擇項的彈出式對話方塊,要改變樣式一般都採取重寫layout方式 今天才瞭解到 其實可以自訂樣式,與大家分享下,其實很簡單 AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom)); 然後自訂自己的樣式就可以了 <?xml
Time of Update: 2013-12-11
使用嵌入式關係型SQLite資料庫儲存資料除了可以使用檔案或SharedPreferences儲存資料,還可以選擇使用SQLite資料庫儲存資料。在Android平台上,整合了一個嵌入式關係型資料庫—SQLite,SQLite3支援NULL、INTEGER、REAL(浮點數字)、TEXT(字串文本)和BLOB(二進位對象)資料類型,雖然它支援的類型只有五種,但實際上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等資料類型,只不過在運算或儲存時會轉成
Time of Update: 2013-12-11
1.最簡潔的方法 使用類 android.provider.ContactsContract.CommonDataKinds.Phone; 代碼如下: Cursor c = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
Time of Update: 2013-12-11
關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<?x
Time of Update: 2013-12-11
從menu按鍵開始,涉及以下3個方法:1、onCreateOptionsMenu(Menu menu)2、onPrepareOptionsMenu(Menu menu)3、onOptionsItemSelected(MenuItem
Time of Update: 2013-12-11
直接上代碼了: [java] import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import
Time of Update: 2013-12-11
先上,: 設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml檔案,如corners_bg.xml,具體代碼如下: [html] <span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
Time of Update: 2013-12-11
昨天群裡沒一同鞋遇到了以蛋疼的bug,且聽我細細道來。1.編譯環境 : maven2.問題現象:drawbable下面一張png,在2.x機器下一直報filenotfound是神馬情況(E/AndroidRuntime(30508): Caused by: java.io.FileNotFoundException: res/drawable/img_line_night.png);4.X下面都是正常的。3.嘗試方法 :重編譯,換圖片,改名字 都失敗了4.解決方案
Time of Update: 2013-12-11
-keep class com.badlogic.gdx.backends.android.**{ *;} 像這樣的只是不混淆:這個包下的類(不包括子包裡的東西),用到一個第三文的類就要把這個類所在的包,像上面加上 還要注意的是android-support-v4.jar這個包問題,這裡加上了對這個jar包的處理 第三方jar的混淆, -optimizationpasses 5 -dontusemixedcaseclassnames
Time of Update: 2013-12-11
1. ListView的OnItemClickListener不被觸發的另外一種情況 如,在一個ItemView中,只有一個TextView位於最左側,他的右側是空白地區,沒有任何控制項,當點擊右側地區時,並不會觸發OnItemClickListener,當點擊TextView所在的地區時,就能觸發這個事件。
Time of Update: 2013-12-11
效果: corner.xml [html] <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >