Time of Update: 2018-12-07
程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 完整列表如下: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-07
上一節中,我們使用DOM方式解析xml文檔,該方式比較符合我們日常思維方式,容易上手,但是它直接把文檔調入記憶體中,比較耗記憶體。在這裡我們可以用另外一種方式解析xml,這個就是SAX方式。SAX即是:Simple API for
Time of Update: 2018-12-07
因為項目需要在android的NDK開發中使用pcreRegex庫,而android系統中並沒有內建該庫,所以就得另外移植了, 下面是移植的詳細步驟: 1. 下載pcre源碼,可以到http://sourceforge.net/projects/pcre/下載源碼。 我這裡使用的是pcre-7.8.tar.gz 。2. 將pcre-7.8 的源碼拷貝至android源碼樹下的external/pcre目錄下。3.
Time of Update: 2018-12-07
AsyncTask解決Android UI堵塞問題平時我們在開發Android程式時遇 到較耗時任務的處理,如I/O訪問的資料庫操作、網 絡訪問等情況時造成UI假死等問題,通過AsyncTask可以很好的解決這個問題,就今天以在Android中執行 Downloader.downloadFile(url),可能會堵塞整個介面。顯然這會影響使用者體驗,我們如何解決這個問題呢? 方 法一、 建立一個新的線程執行我們的任務,使用Thread類,在 run(){}中寫入任務代碼,比如:查 看打
Time of Update: 2018-12-07
整了兩天,Android開發環境終於基本搭建好了,phoneGap也配置好了。參考了很多資料,給我的感受就是,不能死按人家的資料來,要學會變通。Android開發環境搭建幾句話就能說清,但實際操作起來是最麻煩的。麻煩的是各個工具的下載。我下載了很多版本,實驗了很多次,最後安裝的是哪個版本我都忘了。怎麼下載自己摸索吧,我就不誤人子弟了。下面是我搭建的步驟,以作參考。一、下載並搭建環境的工具 1、JDK(這個比較快,一步步安裝就行了)
Time of Update: 2018-12-07
前言 這段時間在研究android平台上的開源項目——StandupTimer,這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。OptionsMenu 在android的SDK中options menu 是這樣解釋的:Options menus: The icon menus do not support item check marks and only show the item's condensed title. The expanded
Time of Update: 2018-12-07
前言 距離上次發布alpha版已經兩個月過去了,中間將近一個月沒有對應用進行開發,所以這次發布的仍舊是alpha 版。主要更新 上一版中只具備最基礎的快閃記憶體列表擷取,本版本主要更新了快閃記憶體頭像、回複等內容。添加快閃記憶體使用者的頭像最佳化快閃記憶體列表的介面為快閃記憶體內容 添加
Time of Update: 2018-12-07
前言 這段時間在研究android平台上的開源項目——StandupTimer,這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。TabActivity & TabHost tabActivity繼承自Activity,其內部定義好了TabHost,可以通過getTabHost()擷取。TabHost 包含了兩種子項目:一些可以自由選擇的Tab
Time of Update: 2018-12-07
1.undefined reference to `__cxa_end_cleanup'$(NDK_HOME)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/libsupc++.a添加到 LOCAL_LDLIBS 後面 2.沒有規則可以建立“obj/local/armeabi/objs/p2p/***.o”需要的目標“/android-ndk-r7/build/core/***.cpp”。 停止。 LOCAL_PATH := $(call
Time of Update: 2018-12-07
Android 預設是沒有雙擊事件的,不知道為什麼~~.. 不多說,直接上代碼。首先增加一個雙擊事件介面:public interface OnDoubleClickListener {public void OnSingleClick(View v);public void OnDoubleClick(View v);} 然後再添加一個方法: /** * 註冊一個雙擊事件 * 改自網友的,增加 Handler 處理,如果不加這個,會引起安全執行緒之類錯誤。
Time of Update: 2018-12-07
調試你的項目 這個用於Eclipse中的Android外掛程式作為Eclipse中的調試器也具有優秀的相容性。要示範這些,讓我們製造一個bug在代碼中,改變你的HelloAndroid原始碼象下面這樣: public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle
Time of Update: 2018-12-07
首先看一個引用:ARemoteViews object (and, consequently, an App Widget) can support thefollowing layout classes:*FrameLayout*LinearLayout*RelativeLayout Andthe following widget
Time of Update: 2018-12-07
在上一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行非同步下載網狀圖片。但是採用這種方式有一些缺點,如下:線程的開銷較大,如果每個任務都要建立一個線程,那麼程式的效率要低很多。線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。
Time of Update: 2018-12-07
一、產生密鑰庫將位置定位在jdk的bin檔案中,輸入以下命名行:keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore上面的命令中間不換行,按下“Enter”鍵,並根據提示填寫相關資訊,詳細資料如下及圖1(validity為有效期間,這裡有效期間為20000天):輸入keystore密碼:再次輸入新密碼:
Time of Update: 2018-12-07
描述:擷取一個包含指定資料的 Cursor 對象,並由 Activity 來接管這個 Cursor 的生命週期。 首先該函數通過調用 getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder) 擷取一個包含指定資料(由 query 方法的參數指定)的 Cursor 對象。然後通過調用 startManagingCursor(c) 實現由 Activity 來接管返回的 Cursor c
Time of Update: 2018-12-07
在第一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行非同步下載網狀圖片。然後第二節中換了AsyncTask方式。那麼這一節我們再應用其他方式,這個方式與第一節有點雷同,感覺走了一圈回到原地,只是風景更加美麗。人生很多時候也是如此,從NULL中來再回到NULL中。那麼它是誰呢?java.util.concurrentjava.util.concurrent 是在並發編程中很常用的工具 +
Time of Update: 2018-12-07
上文說到擷取手機所在地的經緯度,那麼有幾種方式呢?通過GPS,network.而地位API中提供了LocationManager,以及Location。其中LocationManager用來獲得位置服務,Location用來擷取位置。具體代碼如下:View Code private GeoPoint getGeoPoint(){ LocationManager
Time of Update: 2018-12-07
android 學習中發現經常血藥用到ListView,而且還需要自訂View顯示,實現ListAdapter interface於是寫了一個通用的CommonAdapter 類,簡化ListAdapter 的實現.把Adaapter 需要根據layout 動態實現的部分提取出來.做成介面.靜態部分做成通用方法,以後開發就可以只關注layout 部分的綁定.簡化開發.CommonAdapter 類View Code
Time of Update: 2018-12-07
Android動畫分為Tween動畫和Frame動畫,上一節通過一個執行個體介紹了Frame動畫,本節將介紹Tween動畫。Tween可以把對象進行縮小、放大、旋轉和漸層等操作。 Tween動畫有四個主要的實現,下面分別說明下:1、AlphaAnimation:漸層動畫,主要控制透明度變化動畫類,常使用AlphaAnimation(float fromAlpha, float toAlpha)來構造; fromAlpha:動畫開始時的透明度(取值範圍為0.0到1.0);
Time of Update: 2018-12-07
今天發現一些軟體可以在android 的案頭上顯示一些浮動小視窗,經過一番尋找,終於找到的解決方案,代碼如下: FloatingFunc.java package hrxcframe.comm; import android.app.Activity; import android.content.Context; import android.graphics.Rect; import android.test.R; import android.util.Log; import