Time of Update: 2018-12-05
聲明:本文轉載自android開發網,http://www.android123.com.cn/androidkaifa/683.html 前幾天Android123有關Android JNI開發系列教程中有關的原始碼,可以在本文中尋找:一、 在JNI中執行Java方法class AndroidJniDemo { private native void executeMethod(); private void show() { System.out.println("Java cwj
Time of Update: 2018-12-05
一、代碼講解1、 編寫HAL層代碼一般來說HAL moudle需要涉及的是三個關鍵結構體: struct hw_module_t; struct hw_module_methods_t; struct
Time of Update: 2018-12-05
在項目中經常會使用到WebView控制項,當載入html頁面時,會在/data/data/應用package目錄下產生database與cache兩個檔案夾如如示:請求的url記錄是儲存在webviewCache.db,而url的內容是儲存在webviewCache檔案夾下. 為了便於理解,接下來類比一個案例,定義一個html檔案,在裡面顯示一張圖片,用WebView載入出來,然後再試著從緩衝裡把這張圖片讀取出來並顯示。 第一步:建立一個Android工程命名為Web
Time of Update: 2018-12-05
1.monkey runner出了一個錄製的工作,這個錄製工具是在android源碼裡提取出來的,它的環境是python 2.要求把monkey_recorder.py檔案放入adnroid
Time of Update: 2018-12-05
SparseArray是android裡為<Interger,Object>這樣的Hashmap而專門寫的class,目的是提高效率,其核心是折半尋找函數(binarySearch),今天在看這個class的實現時發現一個很好的設計: public void remove(int key) { delete(key); }remove和delete都實現了,功能當然是一樣的.起折半尋找演算法也寫的非常棒: private static int
Time of Update: 2018-12-05
首先,在使用者改變語言地區後,調用如下代碼Locale locale = getLocaleFormPreference(this);Configuration cfg = getResources().getConfiguration();l if(ocale!=null && !locale.equals(cfg.locale)) { Bundle bundle = new Bundle(); onSaveInstanceState(bundle);
Time of Update: 2018-12-05
最近,做了個自己的adapter類,但是碰到了個頭痛的問題,假如ListView,分成2頁(或者設定資料可以縱向拉,可隱藏),每頁3條資料,每個Listview的Item 裡面有個checkBox,現在,當我選擇第一頁的前兩天資料,翻到第二頁,竟然第二頁後兩條資料也選中了,這是絕對不允許的。經過本人的N次調試,發現public View getView(int position, View convertView, ViewGroup parent)傳進來的convertView
Time of Update: 2018-12-05
Android: ListView排序ListView通過適配器得到內容資料,可以對資料list先排序再提供給ListView:private List<Map<String, Object>> getData() {List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); //add Data ...//對list進行排序if
Time of Update: 2018-12-05
Android查看sqlite資料庫內容的方法 Android中可以採用sqlite資料褲來儲存資料,是Google卻沒有直接給我們提供相關工具來管理資料庫裡的資料。如果不能直接通過工具來查看,那我們就把資料庫從手機/模擬器裡面拷貝出來用工具查看,下面是步驟1.確認資料庫的位置我們可以通過eclipse的DDMS外掛程式來訪問手機的部分目錄資料庫檔案位於/data/data/你的程式的包名/databases/
Time of Update: 2018-12-05
android用戶端通過socket與伺服器進行通訊可以分為以下幾步:應用程式與伺服器通訊可以採用兩種模式:TCP可靠通訊 和UDP不可靠通訊。(1)通過IP地址和連接埠執行個體化Socket,請求串連伺服器: socket = new Socket(HOST, PORT); //host:為伺服器的IP地址 port:為伺服器的連接埠號碼(2)擷取Socket流以進行讀寫,並把流封裝進BufferWriter或者PrintWriter:
Time of Update: 2018-12-05
分享到新浪微博,折騰了大半個月,現在終於弄出來了,心裡的那個爽呀,太痛快了,哈哈!!廢話少說,首先是認證,1.進入新浪微博提供的開放平台http://open.weibo.com/ 註冊新浪帳號。2.點擊’我是開發人員‘,建立一個應用,得到CONSUMER_KEY和CONSUMER_SECRET,儲存這兩個值。 3.找到相關的API介面文檔,下載android版的SDK weibo4android-1.2.0.zip
Time of Update: 2018-12-05
覺得字串可能長短不一,不能完全顯示,老大說讓做成滾動效果那種,本來以為很難,不過萬能的baidu告訴我不難,如下而已:TextView加三行屬性android:singleLine="true"android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" ps:下面這個layout我驗證過,可以滾動的<?xml
Time of Update: 2018-12-05
重裝作業系統後,要重新設定Android開發環境。配置成功後,添加原本項目時卻出現了錯誤!Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.解決方案:1.項目右鍵 ->android tools->Fix
Time of Update: 2018-12-05
Listview的作用是顯示一個列表,列表的內容item可以自訂,將需要顯示的內容填充入adapter,然後通過listview類的setAdapter(ListAdapter adapter)方法即可完成listview的設定。下面先看下listview的樣子,以下是我做的測試,共有兩個item,佔兩行。下面來看具體的使用方法要得到一個listview,很簡單,只要在主main.xml檔案中,如下寫:<?xml version="1.0"
Time of Update: 2018-12-05
連續幾天調試,終於可以讓自己的map程式顯示出地圖了,經驗積累如下: 地圖顯示需要mapview類,該類應放在mapactivity中,controller則可以控制地圖的伸縮大小(從mapview中得來)。當然首先我們必須保證申請到apikey,具體資訊可參考http://code.google.com/intl/zh-CN/android/add-ons/google-apis/maps-overview.html先來看下布局檔案:<?xml version="1.0"
Time of Update: 2018-12-05
下面的代碼是mars老師視頻教程裡的代碼,我把它注釋了一下。建立兩個XML布局檔案main.xml和user.xml。main.xml檔案為系統自動建立main.xml布局檔案代碼:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2018-12-05
閑話不多說,直接上代碼:FloatingViewApp.java:package com.cn.lhq;import android.app.ListActivity;import android.os.Bundle;import android.widget.ArrayAdapter;public class FloatingViewApp extends ListActivity {@Overridepublic void onCreate(Bundle icicle)
Time of Update: 2018-12-05
<!--音頻錄製許可權--> <uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission> <!--視頻錄製許可權--> <uses-permission android:name="android.permission.CAMERA"/>
Time of Update: 2018-12-05
from: http://www.cnblogs.com/rxwen/archive/2009/11/30/1713031.htmlIn this post, I'll show some basic operations in android with a simple video player. The demo shows how to:Use explicit intentList video files with ListView, ContentProvider &
Time of Update: 2018-12-05
時間:2010-11-10 14:10來源:Javaeye作者:網路 點擊:264次艾米網小編:ContentResolver的使用和技巧.....Android應用程式可以使用檔案或SqlLite資料庫來儲存資料。ContentProvider提供了一種多應用間資料共用的方式,比如:連絡人資訊可以被多個應用程式訪問。ContentProvider是個實現了一組用於提供其他應用程式存取資料的標準方法的類。 應用程式可以在Content Provider中執行如下操作: 查詢資料 修改資料