Time of Update: 2018-12-03
package talent.fm;import java.io.File;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import android.content.Context;import android.content.res.TypedArray;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2018-12-03
聲明:該方法僅用於判斷預設資料網路,即每個月需要交X元,獲得XX M的上網流量的資料網路。沒有對wifi等,進行判斷。第一步,添加讀取行動電話通訊狀態的許可權<uses-permission
Time of Update: 2018-12-03
busybox可以提供很多常見的linux命令的實現,在android調試時很有用,安裝busybox需要已經擷取手機root許可權 。1. 下載檔案在http://www.busybox.net/downloads/binaries/選擇armv6l下載2. 將下載的檔案傳輸到手機的Sdcard中:adb push busybox /sdcard/3. 將busybox放入/system/xbin目錄:adb shellsumount -rw -o remount /systemcat
Time of Update: 2018-12-03
原文地址:https://developer.android.com/tools/testing/testing_otheride.html這章主要講解使用命令列來創建測試工程、創建測試類、運行測試和使用Instrumentation 命令。創建測試工程創建一個新的測試工程的方法為:android create test-project -m <main_path> -n <project_name> -p <test_path>下面講述上面命令列所涉及到的參
Time of Update: 2018-12-03
方法一public class MainActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);// 隱藏標題列requestWindowFeature(Window.FEATURE_NO_TITLE);//
Time of Update: 2018-12-03
package com.saveInstanceDemo.src;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;public class saveInstanceDemo extends Activity { private static final String TAG = "MyNewLog";
Time of Update: 2018-12-03
今天打算給我的tabActivity加個optionMenu,本來以為是幾分鐘的事情,誰知加了之後發覺按下menu鍵後沒有響應,所加代碼如下:@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0, 1, 1, "關於");menu.add(0, 2, 1, "退出");return super.onPrepareOptionsMenu(menu);}
Time of Update: 2018-12-03
首先是layout file:<?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" &
Time of Update: 2018-12-03
JAVA運行環境(JDK安裝)1. 下載並安裝JDK(官網下載)2. 右鍵“我的電腦”->"屬性",選擇“進階”面板,點擊下面的“環境變數”;3. 對“系統變數”做如下操作:1) 建立, 變數名:JAVA_HOME 變數值:JDK安裝的目錄(如,E:\Program Files\Java\jdk1.6.0_22)2) 修改Path,添加 %JAVA_HOME%\bin;3) 建立, 變數名:CLASSPATH
Time of Update: 2018-12-03
更新Android ADT21後SDK tool出現“this version of ADT requires android SDK tools revision 21.0.0”,但在android developer官網下載的最新SDK版本只有20.0.0.解決方案:開啟 SDK Manager.開啟菜單 Tools > Options...查看 "Enable Preview Tools"選中後再檢查更新,這時會出現Tools(Preview
Time of Update: 2018-12-03
在布局中TextView文本過長,想為它添加捲軸,使文本可以滾動顯示。通過網路上檢索到的方法,其實很簡單,就是在layout檔案中給TextView添加android:scrollbars屬性,參數可以是橫向或者縱向滾動 <TextView android:id="@+id/textView_message" android:layout_width="match_parent"
Time of Update: 2018-12-03
[原文]Android對行動裝置來說是一個軟體棧,包含了一個作業系統、中介軟體和關鍵的一些應用。Android SDK提供了必要的工具和API,以便使用Java語言在Android平台上進行軟體開發。Android的特性:應用程式框架:能夠重用和重設組件Dalvik虛擬機器:專門為行動裝置最佳化整合的瀏覽器:基於開源的WebKit引擎最佳化的映像:由一個自訂的2D圖形庫提供支援;3D圖形基於OpenGL ES
Time of Update: 2018-12-03
android native開發偶爾會遭遇native庫異常導致程式崩潰,打入來的log如下:06-05 18:52:57.566: I/DEBUG(8139): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***06-05 18:52:57.566: I/DEBUG(8139): Build fingerprint: 'htc_asia_wwe/htc_saga/saga:2.3.3/GRI40/27073:user/
Time of Update: 2018-12-03
直接上代碼:第一個類:TestActivitypackage feb.hxy;import feb.hxy.R.string;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class TestActivity extends Activity
Time of Update: 2018-12-03
String dbfile = "/mnt/sdcard/eMenu/cookbook.db";File file = new File(dbfile); LogD("filename: "+file.toString());//測試一下檔案是否有效 try { String command = "chmod 777 " + dbfile;//全部許可權 LogD("command = " + command);
Time of Update: 2018-12-03
Android 中涉及資料庫查詢的地方一般都會有一個 query() 方法,而這些 query 中有大都(全部?)會有一個參數 selectionArgs,比如下面這個 android.database.sqlite.SQLiteDatabase.query():public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String
Time of Update: 2018-12-03
px:即像素,1px代表螢幕上一個物理的像素點;px單位不被建議使用,因為同樣100px的圖片,在不同手機上顯示的實際大小可能不同,如所示。dp:這個是最常用但也最難理解的尺寸單位。它與“像素密度”密切相關,所以首先我們解釋一下什麼是像素密度。假設有一部手機,螢幕的物理尺寸為1.5英寸x2英寸,螢幕解析度為240x320,則我們可以計算出在這部手機的螢幕上,每英寸包含的像素點的數量為240/1.5=160dpi(橫向)或320/2=160dpi(縱向),160dpi就是這部手機的像素密度,像素密
Time of Update: 2018-12-03
在講主題之前,我們先補充一點sqlite查詢語句的知識(Android的資料庫就是採用sqlite)。LIKE操作符一個很有用的關係操作符是LIKE。LIKE的作用與相等(=)很像,但卻是通過一個模板來進行字串匹配。例如,要查詢所有名稱以字元“J”開始的食品,可使用如下語句:sqlite> SELECT id, name FROM foods WHERE name LIKE 'J%'; id name 156 Juice box 236 Juicy Fruit Gum 243 Jello
Time of Update: 2018-12-03
現在市場上最主流的手機平台還是iOS和Android,所以不能少了我們的安卓平台開發啊,Android平台其實算是最簡單的,因為它是使用Java來開發的,學起來最快最容易上手。開發環境也是我們最熟悉的eclipse,是不是很高興?Android離線應用的開發和之前的過程也是完全一樣,API用法也是一樣,所以基本沒有太多需要注意的地方。我們看看客戶資料處理應用在Android模擬器上的運行:
Time of Update: 2018-12-03
通過網路來擷取和儲存資料資源,這個方法需要裝置保持網路連接狀態,所以相對存在一些限制。將資料存放區到網路上的方法很多,比如將要儲存的資料以檔案的方式上傳到伺服器、發送郵件等等。本節我們將在應用程式退出時,將資料發送到電子郵件中備份,要寄送電子郵件首先需要在模擬器中配置電子郵件賬戶。下面我們就一步一步來配置電子郵件賬戶。(1)啟動模擬器,開啟“菜單”,選擇“電子郵件”項,在啟動之後,填寫好郵件地址和密碼,選中“預設情況下從該帳戶寄送電子郵件”。6-5所示。(2)點擊“下一步”按鈕,程式將自動設定電