//mCamera為Camera對象,下面的是拍照方法。 mCamera.takePicture(null, null, null, jpegCallback); //拍照時,開啟閃光燈 Camera.Parameters parameters =
Android中的組件需要用一個int類型的值來表示,這個值就是組件標籤中的id屬性值。id屬性只能接受資源類型的值,也就是必須以@開頭的值,例如,@id/abc、@+id/xyz等。如果在@後面使用“+”,表示當修改完某個布局檔案並儲存後,系統會自動在R.java檔案中產生相應的int類型變數。變數名就是“/”後面的值,例如,@+id/xyz會在R.java檔案中產生int xyz =
預設地,一個activity佔據整個螢幕。然而,可以為一個activity設定一個“對話方塊”主題,這樣,它就能像一個浮動的對話方塊顯示出來了。舉個例子,你可能想要把你的activity定義成一個彈出的“對話方塊”,通知使用者進行一些操作。在這種情況下,顯示一個“對話方塊”樣式的anctivity是一個引起使用者注意的好方法。想要給activity設定主題,很簡單,只需在AndroidManifest.xml檔案中為<
一般情況下程式是在某一個點掛掉的,我們可以用adb shell ps查到PID,然後在target端用gdbserver attach上去,最後在host端用gdb連上去調。但程式往往不會崩潰得這麼完美,很多情況下程式一起來就crash掉了。這個時候分兩種情況:1.真的是一起來就掛掉的。2.一起來後稍稍過會就掛掉的。 這裡我用的系統是:Host: Ubuntu x64Target: Android
通常我們需要在使用者的螢幕上展示更多的資訊,但是使用者的螢幕大小是有限的,那麼我們如何利用有限的空間來展示更多的資訊呢?Android為我們提供了SlidingDrawer類,協助我們輕鬆實現想要的效果。諸如在墨跡天氣中的墨跡推薦,360安全衛士中都有所體現。下面我們就來學習SlidingDrawer類,實現上述效果::未展開時: 展開後: 下面看代碼:首先是布局檔案:[html] <?xml version="1.0"
由於是學習測試對ContentProvider的使用所以 建立了兩個android project但兩個項目的package name 是相同的即manifest 的 package="com.test" 在appA中 建立了 contentProvider的相關實現並且在appA的activity中 調用都是OK 此時 嘗試在appB中 通過Uri對appB中的provider 進行調用時卻遭遇了 failed to find provider
我們已經瞭解了如何在自己的單個應用中調用activity。但是,android開發中比較重要的一點,就是使用intent調用其他應用的activity。特別地,你的應用可以調用系統中的許多“內建”應用。所謂的“內建”應用,指的就是系同層級的應用,比如Browser,Phone,Sms等等。舉個例子,如果你的應用需要開啟一個網頁,可以使用Intent對象去呼叫瀏覽器,瀏覽器把網頁顯示出來,而不是要自己建立一個瀏覽器。。。下面的例子展示如何調用系統中的
通常情況下,一個activity可能包含一個或多個fragment,它們協同工作,組成一個連貫的UI介面。在這種情況下,多個fragments之間的通訊顯得就很重要了。舉個例子,一個activity包含左右兩個fragment,左側的fragment包含了一個列表(比如新聞題目列表),當點擊每個新聞題目的時候,右側的fragment就會顯示這條新聞的詳盡資訊。下面展示如何進行操作。工程目錄: Fragment1在整個activity的左側,Fragment2在右
下面我從安卓開發的角度,簡單寫一下如何擷取手機裝置資訊和手機號碼 準備條件:一部安卓手機、手機SIM卡確保插入手機裡、eclipse ADT和android-sdk開發環境 第一步:建立一個android工程(JinshanTest), 並需要在工程的AndroidManifest.xml檔案中,添加許可權<uses-permission android:name="android.permission.READ_PHONE_STATE"/
Android提供了一個自訂的2D圖形庫來繪製映像和映像.在android.graphics.drawable包中你就可以找到這些用於2維繪畫的通用類. 本文討論使用Drawable對象來作畫的基礎知識以及如何使用一對Drawable類的衍生類別. Drawable是通常指的那種可以作畫的東西的抽象.你將發現Drawable類擴充出了很多特定的可繪圖形類,包括BitmapDrawable,ShapeDrawable,PictureDrawable,LayerDrawable,等等
有多簡單呢?看,只是顯示了一下地圖而已:想編寫androidGoogle地圖應用,準備工作比編寫其他應用要麻煩一些。因為:androidGoogle地圖API,不是開源免費的,是Google的私人軟體,雖然是免費的;這個API,需要時刻依賴向Google下載地圖資訊。那麼第一條還比較好辦。我這裡用的是android 2.1,用其他版本比如1.5的,需要做的類似。需要在項目中匯入google map api,預設情況下是沒有的。預設情況是android某個版本比如android 2.1
為了方便在Android手機和PC電腦之間檔案傳輸和管理,於是想在Android上建立FTP伺服器來實現檔案訪問及管理操作。從網上搜尋到,Apache的FtpServer有java版本,便做了一個移植,發現很方便。1、匯入Apache FtpServer依賴jar包commons-net-ftp-2.0.jarftpserver-core-1.0.6.jarlog4j-1.2.14.jarmina-core-2.0.4.jarslf4j-api-1.5.2.jarslf4j-log4j12-1.
本文通過例子來驗證和說明使用Handler對象開啟的線程是否和主線程為在同一線程中。程式結構圖如下: [1] HandlerActivity.java中的源碼如下:[html]• package com.andyidea.handlerdemo2; • • import android.app.Activity; • import
直接上代碼,解釋看注釋,一個火箭發射倒計時的例子main.xml[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
一 實現效果說明按鈕正常效果 按鈕點擊時效果 二 現在透視效果按鈕 實現透視效果按鈕,主要關注兩點: 1 按鈕背景實現 2 按鈕字型顏色實現 2.1 按鈕背景實現透視顏色主要是在背景顏色值中增加alpha值 按鈕透視實現 <?xml version="1.0" encoding="utf-8&
在使用者正式使用APP之前,通常會做一個使用指南,提示使用者在應該怎麼操作或者增加了什麼新功能,請看QQ通訊錄的使用指南: 用手指滑動切換圖片 下方的點將改變顏色
static修飾的靜態變數,使用很方便,在不同的類和包中都可以使用,在虛擬機器中單獨佔用記憶體,沒錯,這些都是它們的優點,不過在項目上線後,才發現static有一些不太好的地方。在查看項目的崩潰資訊時,發現很多地方莫明的出現null
預設情況下,一個activity佔據整個螢幕。然而,可以為一個activity設定一個“對話方塊”主題,這樣,它就能像一個浮動的對話方塊顯示出來了。舉個例子,你可能想要把你的activity定義成一個彈出的“對話方塊”,通知使用者進行一些操作。在這種情況下,顯示一個“對話方塊”樣式的anctivity是一個引起使用者注意的好方法。想要給activity設定主題,很簡單,只需在AndroidManifest.xml檔案中為&l
使用AbsoluteLayout,可以指定它其中的子View的確切位置。觀察如下main.xml中的代碼: <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" &
import android.app.Activity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;