import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.net.Uri.Builder;import java.io.File;import android.content.Intent;//自訂android
網上查都說是通過添加中Build Path或者使用User library來添加,我不知道這些複雜粘貼的人測試過沒,反正我測試了好久都不行,估計是我RP不行,這樣添加到後編譯會通過,但啟動並執行時候就會提示找不到Class之類的錯誤。我是這樣添加的。經測試編譯和運行都完全沒問題;右鍵工程,Build path,java build path,選擇libraries在右邊的按鈕中點擊“Add Library”選擇“User library”,點擊“下一步”點擊“User
在Android中,ListView是最常用的一個控制項,在做UI設計的時候,很多人希望能夠改變一下它的背景,使他能夠符合整體的UI設計,改變背景背很簡單只需要準備一張圖片然後指定屬性
1.基於前面寫的aidl使用,這段時間準備研究ActivityManager架構,對aidl進行了更深入的研究,因為android架構大量使用了 進程通訊機制,所以,在研究android framework前認真研究一下AIDL的實現機制十分有必要的 2.前面講了aidl是 Android Interface definition language的縮寫,它是一種進程通訊介面的描述,通過sdk解譯器對器進行編譯,會把它編譯成java代碼在gen目錄下,類路徑與aidl檔案的 類路徑相同。 3
多式樣ProgressBar普通圓形ProgressBar 該類型進度條也就是一個表示運轉的過程,例如傳送簡訊,串連網路等等,表示一個過程正在執行中。一般只要在XML布局中定義就可以了。<progressBar android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_content"
package com.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import
Https與Http類似,只不過Https一般是通過post請求伺服器,但是Https與http不同的是Https與伺服器會話是處於串連狀態。http則發送請求後串連就會斷開。發送post請求代碼:String query = r4 + "&pass=" + r3; //請求參數 byte[] entitydata = query.getBytes();//得到實體資料
1.android中利用webview調用網頁上的js代碼。Android 中可以通過webview來實現和js的互動,在程式中調用js代碼,只需要將webview控制項的支援js的屬性設定為true,,然後通過loadUrl就可以直接進行調用,如下所示:mWebView.getSettings().setJavaScriptEnabled(true);mWebView.loadUrl("javascript:test()");2. 網頁上調用android中java代碼的方法在網頁中調用jav
在Drawable檔案夾下建立xml檔案:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#00000000"
// 螢幕方面切換時獲得方向 if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { setTitle("landscape"); } if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { setTitle("
The AndroidManifest.xml File <activity android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible",
一直對px、dip、sp、dp這幾個單位概念很模糊。網上查了下,基本理論上是清楚了。1.px (pixels)(像素):螢幕上的點
Android的程式無需刻意的去退出,當你一按下手機的back鍵的時候,系統會預設調用程式棧中最上層Activity的Destroy()方法來銷毀當前Activity,當此Activity又被其它Activity啟動起來的時候,會重新調用OnCreate()方法進行建立,當棧中所有Activity都彈出結束後,應用也就隨之結束了.如果說程式中存在service之類的,則可以在恰當的位置監聽處理下也就可以了. Android程式的隱藏,當你按下手機的Home鍵的時候,系統會預設調用程式棧中最上層A
簡單點來說:Parcel就是一個存放讀取資料的容器, android系統中的binder處理序間通訊(IPC)就使用了Parcel類來進行用戶端與服務端資料的互動,而且AIDL的資料也是通過Parcel來互動的。在Java空間和C++都實現了Parcel,由於它在C/C++中,直接使用了記憶體來讀取資料,因此,它更有效率。 分析Binder機制中的用戶端與伺服器端進行實際操作ontransact()函數 ://參數說明: // code :是請求的ID號 //
在Android平台中可以使用第三方外部JAR庫檔案,在Eclipse開發環境中,僅僅3步就可以使用第三方.jar檔案:1.在Package Explorer(包瀏覽器)面板中,按右鍵滑鼠在彈出的菜單中選擇Properties(屬性) 2.選擇Java Build Path(Java構建路徑),然後選擇Libraries標籤頁. 3.按下Add External JARs
映像顯示所需的概念:像素:一幅圖片的顯示就是由許多顯示著不同顏色的小方格組成的,這樣的小方格就被稱為像素,是構成圖片的最小單位.但是這個像素的具體大小是多少呢?這需要取決於顯示這張圖片的具體的物理裝置顯示一個圖片像素點的熒光點的大小.圖片檔案只是記錄著它自身有多少個像素點,每個像素點顯示什麼顏色,至於它自身物理尺寸有多大,它自身也無法得知,例如一張480*800像素的圖片在電腦顯示器上顯示明顯要比在手機螢幕上顯示大很多,而這張圖片本身並沒有改變.只是手機的屏比電腦顯示器的屏要精細許多,也就是每一
建立項目時提示:proguard.cfg 系統找不到指定的檔案 解決方案:方法一:在 android-sdk-windowstoolslib目錄下建立proguard.cfg檔案內容如下:-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations
1、配置環境變數:~/.bash_profileexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/contents/Home~/.bash_loginexport ANDROID_HOME=/Developer/android-sdk-macosxexport
android的資料存放區有四種方式:1.Shared Preferences 主要用於儲存key-value對格式的資料,是輕量級的儲存機制,輕到只能儲存基礎資料型別 (Elementary Data Type)。2.Files 通過FileInputStream和FileOutputStream對檔案進行操作,由於在android中檔案是一個應用程式私人的,所以其他應用程式無法讀寫。3.SQLite