Time of Update: 2013-12-11
最近發現,在對按鈕添加單擊事件監聽,在監聽事件中彈出一個對話方塊,如果手機反應比較慢的話,會彈出多個,網上搜尋了不少文章,發現沒有太合適的。最終自己用了一個比較笨的辦法實現了:OnClickListener infoClick=new OnClickListener(){public void onClick(View v) {if(!isClick){
Time of Update: 2013-12-11
一.畫介面等跟撥號器是同個道理二.註冊許可權 <uses-permission android:name="android.permission.SEND_SMS"/>三.activity類代碼Java代碼 public void onCreate(Bundle savedInstanceState) {
Time of Update: 2013-12-11
介紹:資料庫事務是由一組資料庫操作序列組成,事務作為一個整體被執行。事務的原子性:包含在其中的對資料庫的操作序列最終要麼全部執行,要麼全部不執行。當全部執行時,事務對資料庫的修改將生效;當全部不執行時,資料庫維持原有的狀態,不會被修改。問題:最近在做一個從sdcard匯入資料到資料庫的功能,當匯入失敗時,資料庫要恢複到匯入前的狀態。使用資料庫交易處理能很好地滿足到我們的需求。我們知道Android平台上使用的sqlite資料庫是支援交易處理功能的,實現的代碼如下:view
Time of Update: 2013-12-11
這幾天在做一個音樂播放器,需要讀取SD卡上的所有音樂檔案。我的想法是遍曆所有SD卡上的所有檔案目錄,把所有的.mp3
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
一,首先做一個監聽器:public class StartBroadcastReceiver extends BroadcastReceiver{private static final String ACTION = "android.intent.action.BOOT_COMPLETED";public void onReceive(Context context, Intent intent) {
Time of Update: 2013-12-11
先說具體做法,原因在其後給出:寫好Alter功能塊後,在alter.show()語句前加入:alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);註:alter為AlertDialog類型對象然後在AndroidManifest.xml中加入許可權:<uses-permission
Time of Update: 2013-12-11
如下是參考android系統源碼擷取統標準時區的時間,包括上下午的字串,例如設定系統日期格式為31-12-2012 ,那麼返回的字串就是31-12-2012上午主要是同步系統日期的格式,並且瞭解android 中SimpeDataFormat 和 Data 的用法。[java]/** * 獲得標準系統時間 * @param context * @return */ public static String
Time of Update: 2013-12-11
屬性布局檔案test.xml[html] <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:key="base" android:title="test">
Time of Update: 2013-12-11
在Android開發中關於資源檔的儲存操作。 在android開發中,資源檔是我們使用頻率最高的,無論是string,drawable,還是layout,這些資源都是我們經常使用到的,而且為我們的開始提供很多方便,不過我們平時接觸的資來源目錄一般都是下面這三個。 /res/drawable /res/values /res/layout 除些之外,Android資源檔還有以下三種會經常使用到: /res/xml
Time of Update: 2013-12-11
1,android list avd:顯示AVD 2,android list targets顯示系統所有android平台 3, adb devices adb 常用命令大全 1. 顯示系統中全部Android平台: android list targets 2. 顯示系統中全部AVD(模擬器): android
Time of Update: 2013-12-11
本人的程式特點 1、伺服器有個xml檔案。 2、下載到本地的SD卡中 3、Android程式讀取SD卡中的檔案。 讀取後報錯說格式不對。 後來晚上,問一個朋友,他告訴我Eclipse有個DDMS可以查看SD卡的檔案,我開啟一看,原來真的下載到SD卡中的檔案格式不正確。但伺服器的格式是正確的,為什麼這樣呢? 後來查看了MARS老師寫的FileUtils類,他的寫入檔案的函數利用的是byte[]方式寫入,
Time of Update: 2013-12-11
[java] package cn.c; import java.io.File; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import
Time of Update: 2013-12-11
早上在電腦上同步android的原始碼(使用 repo sync),提示“A new version of repo is available”,於是下載了最新的repo(curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo) 再次執行repo還是同樣的提示,仔細看看下面還有幾行 error: cannot run gpg: No such file or
Time of Update: 2013-12-11
英文設定加粗可以在xml裡面設定:[html] <span style="font-size:18px;">android:textStyle="bold"</span> 英文還可以直接在String檔案裡面直接這樣填寫:[java] <string name="styled_text">Plain, <b>bold</b>,
Time of Update: 2013-12-11
開發移動軟體處理網路連接對於程式員是一個頭疼的問題,至少我這個菜鳥這麼認為,翻了幾個軟體發現有幾個軟體在logo頁面就是檢測網路是否可用,在其他頁面有一個broadcast去處理,寫了一下子,貼點代碼做個筆記@Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); if
Time of Update: 2013-12-11
1.定義drawable樣式 drawable/style_button_subject.xml如下: <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">
Time of Update: 2013-12-11
想要做個可以在案頭上顯示的外掛程式需要3個步驟: 1. 繼承AppWidgetProvider 2. 編寫widget的介面xml, 編寫mywidget屬性xml 3. AndroidManifest.xml 註冊外掛程式 先這個案例是一個會自增的數字, 非常的簡單。 1. 繼承AppWidgetProvider[java] public class MyWidgetProvider extends
Time of Update: 2013-12-11
Setting up ccacheYou can optionally tell the build to use the ccache compilation tool. Ccache acts as a compiler cache that can be used to speed-up rebuilds. This works very well if you do "make clean" often, or if you frequently switch
Time of Update: 2013-12-11
-keep class com.badlogic.gdx.backends.android.**{ *;} 像這樣的只是不混淆:這個包下的類(不包括子包裡的東西),用到一個第三文的類就要把這個類所在的包,像上面加上 還要注意的是android-support-v4.jar這個包問題,這裡加上了對這個jar包的處理 第三方jar的混淆, -optimizationpasses 5 -dontusemixedcaseclassnames