Time of Update: 2017-02-28
第一種:WebSetting settings = webView.getSettings();settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);把所有內容放在webview等寬的一列中。(可能會出現頁面中連結失效)第二種:settings.setUseWideViewPort(true);settings.setLoadWithOverviewMode(true);第三種:DisplayMetrics metrics =
Time of Update: 2017-02-28
ActivityManager activityManager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();activityManager.getMemoryInfo(memoryInfo);Log.i(TAG, " memoryInfo.availMem " +
Time of Update: 2017-02-28
Host: ubuntu Target: Android ICS 1. 將gdbserver和gdbclient分別放入target和host。兩者都可在android原始碼的prebuilt目錄下找到。 2. 在Target上啟動gdbserver,在adb shell中執行 $ /path/to/gdbserver :1111--attach PID 其中PID為想要debug程式的進程號,可以通過ps得到。1111為連接埠號碼,可以自訂。 3.
Time of Update: 2017-02-28
Settings資料存放在com.android.providers.settings/databases/settings.db
Time of Update: 2017-02-28
修改某一檔案的許可權為777為例:/** 執行Linux命令,並返回執行結果。 */ public static String exec(String[] args) { String result = ""; ProcessBuilder processBuilder = new ProcessBuilder(args); Process process = null;
Time of Update: 2017-02-28
代碼如下 private long exitTime; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) >
Time of Update: 2017-02-28
1、需要的許可權:<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />2、擷取所有應用public List<ResolveInfo> getAllPagckage(Context context){PackageManager pm = context.getPackageManager();Intent mainIntent =
Time of Update: 2017-02-28
在Android framework中修改資源檔時,在Android 4.0之前,都是直接在sourcecode/frameworks/base/core/res/res下面添加對應的資源檔,然後編譯framework-res即可,但是這種情況到了Android 4.1就有改變了。按照以前的方法在編譯的時候卻會報錯,提示找不到引用的資源檔,一般情況下找不到資源檔有以下幾個原因: (1). 資源id寫錯了,導致id不匹配; (2).
Time of Update: 2017-02-28
Android的開發平台搭建主要需要的工具有:Java虛擬機器JDK、Eclipse、Eclipse外掛程式ADT(Android Developer Tool)和Android開發包SDK,以下是具體的安裝方法。 A、JDK 在MAC中已經為我們預裝了JDK並預設配置了Java系統變數,因此JDK對我們來說直接使用即可,查看MAC中的JDK版本方法是在命令列(硬碟/應用程式/工具 + 生產力/終端)中輸入"java
Time of Update: 2017-02-28
一個應用程式可以將自己的資料完全暴露出去,外界更本看不到,也不用看到這個應用程式暴露的資料是如何儲存的,或者是使用資料庫還是使用檔案,還是通過網上獲得,這些一切都不重要,重要的是外界可以通過這一套標準及統一的介面和這個程式裡的資料打交道,例如:添加(insert)、刪除(delete)、查詢(query)、修改(update),當然需要一定的許可權才可以。 如何將應用程式的資料暴露出去? Android提供了ContentProvider,一個程式可以通過實現一個Content
Time of Update: 2017-02-28
如果不對串連進行處理 下載就會報錯 要想解決這個問題 只需對你的url 進行編碼然後替換空格用編碼錶示 //對路徑進行編碼 然後替換路徑中所有空格 編碼之後空格變成“+”而空格的編碼錶示是“%20” 所以將所有的“+”替換成“%20”就可以了 url = URLEncoder.encode(urlStr,"utf-8").replaceAll("+",
Time of Update: 2017-02-28
Android應用程式啟動並執行行動裝置受限於其運算能力,儲存空間,及電池續航。由此,它必須是高效的。電池續航可能是一個促使你最佳化程式的原因,即使他看起來已經啟動並執行足夠快了。由於續航對使用者的重要性,當電量耗損陡增時,意味這使用者遲早會發現是由於你的程式。 雖然這份文檔主要包含著細微的最佳化,但這些絕不能成為你軟體成敗的關鍵。選擇合適的演算法和資料結構永遠是你最先應該考慮的事情,但這超出這份文檔之外。 1. 介紹 寫出高效的代碼有兩條基本的原則: ◆ 不作沒有必要的工作 ◆
Time of Update: 2017-02-28
安卓手機搜狗IME手寫輸入怎麼設定?搜狗IME是廣受福士喜愛的一款IME,平常玩手機時習慣了打拚音、筆畫,遇到打不出來的字時,使用手寫方式輸入就可以了。對於使用搜狗IME的中老年人朋友來說,手寫輸入是最佳的選擇。搜狗IME電腦上手寫使用方法,小編已經介紹過了,對於手機搜狗IME怎麼切換手寫,很多人還不瞭解。下面,安下小編給大家帶來手機搜狗IME手寫輸入的開啟方法,以及詳細設定教程,適用安卓系統。 安卓手機搜狗IME手寫輸入切換設定教程 1、首先在手機上開啟搜狗IME主介面,然
Time of Update: 2017-02-28
有的時候需要改變分區的許可權 如某些非ROOT使用者需要讀取分區的某部分內容 修改 systemcorerootdirueventd.rc 如下: /dev/null 0666 root root /dev/zero 0666 root root /dev/full 0666 root root /dev/ptmx 0666 root root /dev/tty 0666 root root /dev/random 0666 root
Time of Update: 2017-02-28
可以把bitmap圖片和base64字串來互相轉換~ 從此媽媽再也不用擔心我處理bitmap啦~ /** * 將bitmap轉換成base64字串 * * @param bitmap * @return base64 字串 */ public String bitmaptoString(Bitmap bitmap, int bitmapQuality) { // 將Bitmap轉換成字串 String string =
Time of Update: 2017-02-28
可以通過RasterMap的getDirection()方法來查詢路徑,和查詢地址類似,路徑查詢的結果也是通過回呼函數的方式來通知應用程式的,下面的例子返回南京到北京的路徑。返回結果存放在MapDirection中,MapDirection包含了路徑的詳細資料,包括路徑的每個步驟,長度,時間,方向等。 Java代碼: packageeoe.demo; importcom.mapdigit.gis.MapDirection; importcom.mapdigit.gis.M
Time of Update: 2017-02-28
1.XML中聲明<receiver android:name=".NetworkConnectChangedReceiver" ><intent-filter><action android:name="android.net.conn.CONNECTIVITY_CHANGE"
Time of Update: 2017-02-28
android應用自動化過程中,會遇見需要長按並拖動的情境,例如類似UC瀏覽器中,長按某個導航中的表徵圖,使其處於可移動狀態,然後再將其移動到另一個地方,與其它互動中心圖示換個位置,在robotium中有個drag(float fromX, float toX, float fromY, float toY,int
Time of Update: 2017-02-28
首先 activity_main.xml 布局:<RelativeLayout
Time of Update: 2017-02-28
在android下,要想接受廣播資訊,那麼這個廣播接收器就得我們自己來實現了,我們可以繼承BroadcastReceiver,就可以有一個廣播接收器了。有個接收器還不夠,我們還得重寫BroadcastReceiver裡面的onReceiver方法,然後註冊廣播有兩種方法,一種是代碼動態註冊://產生廣播處理 smsBroadCastReceiver = new