在項目中經常會使用到WebView控制項,當載入html頁面時,會在/data/data/應用package目錄下產生database與cache兩個檔案夾如如示:請求的url記錄是儲存在webviewCache.db,而url的內容是儲存在webviewCache檔案夾下. 為了便於理解,接下來類比一個案例,定義一個html檔案,在裡面顯示一張圖片,用WebView載入出來,然後再試著從緩衝裡把這張圖片讀取出來並顯示。 第一步:建立一個Android工程命名為WebV
1.首先找到debug keystore路徑:開啟Eclipse--->Windows--->Preferences--->Android--->Build一般是這樣的路徑 C:\Users\Administrator\.android\debug.keystore 2、在cmd執行命令:1)、開啟cmd控制台2)、導航到jdk的bin目錄 cd D:\dev\java\jdk1.6.0_12\bin d:3)、執行擷取認證指紋命令:
cmd常用控制台1、清屏命令:cls2、列出目前的目錄詳細資料:dir3、刪除檔案:del xxx.txtandroid adb常用命令1)、建立sdcardmksdcard 50M D:/sdcard.img --> 建立一張容量為50M的SDCard2)、刪除sdcardcd d:/del sdcard.img3)、把ljq.txt檔案放在sdcardadb push d:/ljq.txt /sdcard/4)、建立avd模擬器android create avd -n avd名稱 -
主要目的是按後退鍵的時候,讓程式能夠退出。 實現起來的思路: 1.捕獲到後退鍵事件就觸發。@Override public boolean onKeyDown(int keyCode, KeyEvent event) {//按下的如果是BACK,同時沒有重複 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //DO SOMETHING
1、LinearLayout可以為其包含控制項指定填充權值layout_weight。 這樣就允許其包含的控制項可以填充螢幕上的剩餘空間。這也避免了所有控制項擠成一堆的情況,而是允許他們放大填充所有空白。剩餘的空間會按這些控制項指定的權值比例分配螢幕。 2、預設情況下,weight的值是0,表示按照控制項的實際大小顯示;如果weight設定高於零。 3、剩餘空間會按照該控制項的weight值占所有控制項weight的比例分配給該控制項。
在Android SDK中可以支援的圖片格式如下:png , jpg , gif和bmp。1.Bitmap的建立藉助於BitmapFactory。1)資源中的圖片使用BitmapFactory擷取位元影像Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg); 或者是Resources
在Android中,如果想退出Android程式,一般都是調用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法來實現退出程式功能,可是在實際開發中,並不能達到完全退出應用程式的效果,這是因為調用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())只能殺死當前的act
1.關於預覽橫豎差90度的問題 原因分析 經過查證和實驗,可以證實:Android提供的SDK(android.hardware.Camera)裡大概不能正常的使用豎屏(portrait layout)載入照相機,當用豎屏模式載入照相機時會產生以下情況:1. 照相機成像左傾90度(傾斜);2. 照相機成像長寬比例不對(失比)。之所以是“大概”,原因是因為可能可以通過一些比較複雜的手段解決。如果以上成立,那為什麼豎屏不能正常成像也就很顯然了。為什麼會產生這樣的情況,請看下面的研究分析。
一、main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><ImageView
main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
本文出自http://wangstar.javaeye.com/blog/409115,感覺基礎知識歸納得不錯,就COPY下來方便尋找。 動畫效果編程基礎--Android Animation 動畫類型 Android的animation由四種類型組成 XML中 alpha 漸層透明度動畫效果 scale 漸層尺寸伸縮動畫效果 translate 畫面轉換位置移動動畫效果 rotate 畫面旋轉動畫效果 JavaCode中 AlphaAnimation
main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
時鐘控制項包括AnalogClock和DigitalClock,它們都負責顯示時鐘,所不同的是AnalogClock控制項顯示類比時鐘,且只顯示時針和分針,而DigitalClock顯示數字時鐘,可精確到秒以下類比時鐘的用法目錄結構布局檔案<?xml version="1.0" encoding="utf-8"?><!-- AnalogClock與DigitalClock這兩個時鐘控制項都不需要Java代碼,只要在layout的xml裡插入以下代碼即可自動顯示時間-->&
ToggleButton的狀態只能是選中和未選中,並且需要為不同的狀態設定不同的顯示文本。以下案例為ToggleButton的用法目錄結構main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
當我們在處理下載或是其他需要長時間執行的任務時,如果直接把處理函數放Activity的OnCreate或是OnStart中,會導致執行過程中整個Activity無響應,如果時間過長,程式還會掛掉。Handler就是把這些功能放到一個單獨的線程裡執行,與Activity互不影響。
android:gravity:設定的是控制項自身上面的內容位置android:layout_gravity:設定控制項本身相對於父控制項的顯示位置。看下如下程式碼片段<?xml version="1.0" encoding="utf-8"?><!-- android:gravity設定了按鈕上面的文字的顯示位置,而android:layout_gravity設定了按鈕在布局中的顯示位置。--><LinearLayout xmlns:android="http://
以下通過TabHost實現android選項卡。main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
以下類比下拉式清單的用法布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"
ImageView控制項是一個圖片控制項,負責顯示圖片。以下類比手機圖片查看器目錄結構main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"