第一部分:由於Android下網路攝影機預覽資料只能 ImageFormat.NV21 格式的,所以解碼時要經過一翻周折.Camera mCamera = Camera.open();Camera.Parameters p = mCamera.getParameters();p.setPreviewFormat(ImageFormat.NV21);/*這是唯一值,也可以不設定。有些同學可能設定成 PixelFormat
查詢了google發現在android一下有幾種方法可以做到,但是經過實際測試發現下面這種方法是最準確的Rect bounds = new Rect();String text = "Hello World";TextPaint paint;paint = findViewById(R.id.hello_world).getPaint();paint.getTextBounds(text, 0, text.length(), bounds);int width = bounds.width();
兩種方法:1.直接在圖片上寫文字 String str = "PICC要寫的文字"; ImageView image = (ImageView) this.findViewById(R.id.ImageView); Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.text); int width = photo.getWidth(),
最近項目中用用到語言切換功能,第一想到的就是資源檔,沒錯。 在資源檔中建立一個檔案夾values-en,在裡面建立一個strings.xml,把預設values檔案夾中的strings.xml中的內容Copy至values-en中的strings.xml,再把該檔案夾中的中文內容轉換為英文,例如<string name="set">設定</string>轉換為<string name="set">set</string>
Android的系統架構和其作業系統一樣,採用了分層的架構。從架構圖看,android分為四個層,從高層到低層分別是應用程式層、應用程式架構層、系統運行庫層和linux核心層。1.應用程式
Basic:1. 基本的UI控制項和布局檔案2. UI配套的Adapter的使用3. Activity, Intent,Service,BroadCast Receiver他們的生命週期管理熟悉一下 4. 操作手機上的資料庫SQLite應用 Advanced_1(這是某位成功通過Android面試的兄弟的面經):1. 為什麼看好 Android2. 現在在公司做哪些工作(關於 Android)3. Android 的架構以及一些基礎知識4. Android
Android平台下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)http://www.blogjava.net/zh-weir/archive/2011/03/23/310617.html 使用Vitamio打造自己的Android萬能播放器(10)—— 本地播放
android:layout_above="@id/label" 將此控制項的底部置於給定的控制項之上android:layout_below="@id/label" 將此控制項的頂部置於給定的控制項之下android:layout_toLeftOf="@id/label" 將此控制項的右邊緣同給定ID的控制項的左邊緣對齊android:layout_toRightOf="@id/label"
文章目錄 1.文本類:2.按鈕類:3.圖片類:4.時間控制項:5.進度顯示:6.導航:7.視頻媒體:8.Dialog對話方塊1.布局類:2.需要適配器的布局類:3.捲軸: 大多數的介面控制項都在android.view和android.widget包中,android.view.View為他們的父類,還有Dialog系列,android.app.Dialog為父類,等等。Android的原生控制項,一般是在res/layout下的
橫豎屏切換後Activity會重新執行onCreat函數,但是在Android工程的Mainfest.xml中加入android:screenOrientation="user"
Service是android 系統中的一種組件,它跟Activity的層級差不多,但是他不能自己運行,只能後台運行,並且可以和其他組件進行互動。Service的啟動有兩種方式:context.startService() 和 context.bindService()。 使用context.startService()啟動Service是會會經曆:context.startService() ->onCreate()->onStart()->Servicerunningcon
在學習 WindowManager 介面的時候,瞭解到這個介面很重要,因為它可以直接與Window Manager(視窗管理器)進行互動,那這個 Window Manager 究竟是怎麼一回事呢? 通過尋找資料,我知道了 Window Manager 其實是一個 service(服務)。它是全域的,系統中唯一的,是獨立於android應用程式的,所有android應用程式公用的
原文地址:http://www.cnblogs.com/jqyp/archive/2010/10/23/1859182.htmlRelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent 相對於父元素完全置中
注意:android只支援270度旋轉。 <activity android:name=".MyActivity" android:label="@string/app_name" android:screenOrientation="portrait">android:screenOrientation設定該活動的方向, 該值可以是任何一個下面的字串:"unspecified"- 預設值. 由系統選擇顯示方向.
android:theme="@android:style/Theme.Dialog" : Activity顯示為對話方塊模式android:theme="@android:style/Theme.NoTitleBar" : 不顯示應用程式標題欄android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不顯示應用程式標題欄,並全屏android:theme="Theme.Light ":
webview中右下角的縮放按鈕能不能去掉settings.setDisplayZoomControls(false); //隱藏webview縮放按鈕 讓Webview載入的頁面置中顯示有我知道的幾種方法第一種方法:WebSettings settings =
Android開發新浪微部落格戶端 完整攻略
-----------------------------------------------------ANDROID_SDK_HOME:/home/cmm/avdsPATH:/home/cmm/android-sdk-linux/tools;/home/cmm/android-sdk-linux/platform-toolsCLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib------------------------------------------
1、webview支援頁面縮放,一般通過以下設定就可滿足80%的要求//縮放開關webView.getSettings().setSupportZoom(true);設定此屬性,僅支援雙擊縮放,不支援觸摸縮放(在android4.0是這樣,其他平台沒試過)//
Android平台定義的主題樣式:android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為對話方塊模式•android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏•android:theme="@android:style/T