Time of Update: 2018-12-04
本人的webview練手項目 飛速瀏覽器 http://bbs.ifeisu.com/ 即將推出飛速瀏覽器3.0.0最新介面:http://blog.csdn.net/gumanren/article/details/7010316裡面用到了webview方方面面.多標籤瀏覽.像不像chrome?便捷的上網方式(語音上網,,自動提示常用網址)多種首頁風格 所以在這特意收集了webview的一些常見問題,大部分內容為網上整理其它高人的文章,現只作整理,用於查看:在Android手機中內建了一款高效
Time of Update: 2018-12-04
為什麼要用ContentProvider?它和sql的實現上有什麼差別?使用ContentProvider 可以將資料共用給其他應用,讓除本應用之外的應用也可以訪問本應用的資料。它的底層是用SQLite 資料庫實現的,所以其對資料做的各種操作都是以Sql實現,只是在上層提供的是UriAIDL的全稱是什嗎?如何工作?能處理哪些類型的資料?AIDL 是一種介面定義語言,用於約束兩個進程間的通訊規則,供編譯器產生代碼,實現Android
Time of Update: 2018-12-04
在webview中,我們需要擷取網站的favicon.ico表徵圖,但是預設狀態下,WebChromeClient中的onReceivedIcon方法擷取到的icon總是為null;webview.getFavicon();獲得到的還是null,這個就奇怪了,於是經過一番google,發現老外也遇到了這個問題.=======================================================http://stackoverflow.com/questions/3462
Time of Update: 2018-12-04
以下是我寫的使用Camera Parameters 擷取相機相關參數的例子,展示如何逐個擷取所需的參數,在此記錄下,為方便自己Review,也希望能幫到其他人。其中,picture 相關的,Preview相關的都是大家比較關心的。(貌似對其沒弄好,不知道是Eclipse配置問題,還是這個CSDN粘貼代碼有問題,或者二者兼有?? )Camera.Parameters parameters = mcamera.getParameters(); int CurPreFmt =
Time of Update: 2018-12-04
初級- Max AndroidAndroid相關新聞匯總。- Lordhong's blog- 開源中國社區收錄的Android相關項目 中級- My life with Android 包含一些關於Android的技術文章。- 隨心翱翔包含了實現Android手寫IME的一些經驗. 進階Project bundle downloadsrelated to the blog entriesDedexer - DEX disassemblerAndroid
Time of Update: 2018-12-04
迴圈顯示映像的原理迴圈顯示有些類似於迴圈鏈表,最後一個結點的下一個結點又是第1個結點。迴圈顯示映像也可以類比這一點。也許細心的讀者從上一節實現的ImageAdapter類中會發現些什麼。對!就是getView方法中的position參數和getCount方法的關係。position參數的值是不可能超過getCount方法返回的值的,也就是說,position參數值的範圍是0至getCount() -
Time of Update: 2018-12-04
public class V_AlertAmuseAppsGrid extends GridView {public V_AlertAmuseAppsGrid(android.content.Context context, android.util.AttributeSet attrs) {super(context, attrs);}/** * 設定不滾動 */public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
Time of Update: 2018-12-04
一.PC工作環境準備 首先安裝一些必須的工具包:(根據安裝的ubuntu 64和32位系統,進行如下環境配置) Ubuntu Linux (32-bit x86):sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev Ubuntu
Time of Update: 2018-12-04
TextView控制項有一個方法是控制陰影的加入的:mTextView.setShadowLayer(10F, 11F,5F, Color.YELLOW); 第一個參數為模糊半徑,越大越模糊。 第二個參數是陰影離開文字的x橫向距離。 第三個參數是陰影離開文字的Y橫向距離。 第四個參數是陰影顏色。 第二種方式是將TextView控制項的style單獨寫成一個.xml檔案進行添加。res/values/styles.xml<?xml version="1.0" encoding="UTF-8"
Time of Update: 2018-12-04
1.切換模擬器的橫豎屏的方式:快速鍵:ctrl+f12如果固定橫屏可以在eclipse 裡面run dialog->target 裡面可以設定.如果是命令列可以使用參數emulator -skin HVGA-L 2.要讓程式介面保持一個方向,不隨手機方向轉動而變化的處理辦法: 在AndroidManifest.xml裡面配置一下就可以了。加入這一行android:screenOrientation="landscape"。例如(landscape是橫向,portrait是縱向):另外,a
Time of Update: 2018-12-04
在Android中擷取系統正在啟動並執行進程方法是getRunningAppProcesses()。我們首先通過ActivityManager _ActivityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);來擷取系統的全域狀態。然後通過調用getRunningAppProcesses()方法就可以獲得系統正在啟動並執行進程。 ActivityManager
Time of Update: 2018-12-04
All below build steps are trivial, but i took like a week to get a grip of.. just documenting to be handy.$MYDROID is root of your android source directory.Quick Incremental BuildSetup the environment for your build setup, go to moudle's directory
Time of Update: 2018-12-04
Author: Codejoker 9/26/2009 DNSMAQS是一款輕量級的,容易配置的DNS代理和DHCP服務軟體,可以為一個小型的網路提供DNS服務(或者DHCP)服務. 本文將介紹如何把它移植到Android平台中. 1. 目的 a. 當實現Multi-PDP的時候, 手機中會存在多個虛擬網路裝置(網卡)分別串連不同網路, 而不同的網路可能會有不同的DNS伺服器. 因此需要一個單獨的DNS代理, 來統一管理DNS查詢. b. 如果用手機做為WiFi的AP,
Time of Update: 2018-12-04
編譯Android源碼:1,我的系統是Ubuntu9.10--------------------------------------2,安裝相關的包:sudo apt-get install build-essentialsudo apt-get install makesudo apt-get install gccsudo apt-get install g++sudo apt-get install libc6-devsudo apt-get install flexsudo
Time of Update: 2018-12-04
1)設定文本是否包含頂部和底部的額外空白在xml檔案的TextView控制項中加入如下屬性:android:includeFontPadding="false"2)有時直接引用資源檔不起作用(例如:textView.setTextColor(R.color.red)),可做如下處理:textView.setTextColor(context.getResources().getColor(R.color.red));3)textview中可以顯示多行,但是行數是有限制的,比如最多兩行,如果第二
Time of Update: 2018-12-04
1. 首先要將源碼down到某個目錄2. 在源碼的根目錄下執行source build/envsetup.sh3. 執行choosecombo命令,在出現的選擇中分別選1,1,5,34. 執行make -j8命令(j代表多線程,8代碼在8核伺服器下編譯)以上3步是編譯android的源檔案,這個過程可能會耗些時間5. make
Time of Update: 2018-12-04
1. 安裝64位Linux2. 安裝Java6$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk3. 安裝Java5
Time of Update: 2018-12-04
在Android2.3版本以後的開發環境中,google提供了proguard代碼混淆的功能(之前可以自己添加),用來保護我們辛辛苦苦寫的一點代碼。對於建立的工程,根目錄上會自動添加proguard.cfg檔案,用於代碼混淆,無論你建的target是android的那個版本,都會自動的添加上。在想使用代碼混淆的時候,在default.properties檔案中添加proguard.config=proguard.cfg一句話,來表明你想使用代碼混淆,還有一些簡單的使用說明在\docs\guid
Time of Update: 2018-12-04
最近在基於Android做IPV6方面的開發與測試,需要使用busybox中提供的ping, ping6, nslookup, traceroute6等工具。經過測試發現:網路上介紹交叉編譯busybox並放到Android中啟動並執行文章很多,交叉編譯好的busybox也可以直接下載到。但是,由於它們都是靜態編譯busybox並連結在標準的glibc上,導致一些功能在Android中不能正常運行,例如:#busybox ping
Time of Update: 2018-12-04
menuDialog = new AlertDialog.Builder(this).create(); Window mWindow = menuDialog.getWindow(); WindowManager.LayoutParams lp = mWindow.getAttributes(); lp.x = 10; //新位置X座標 lp.y = 120; //新位置Y座標menuDialog.onWindowAttributesChanged(lp);