Time of Update: 2013-12-11
Android菜鳥日記19圖片旋轉之前做圖片旋轉都很2的去複寫類然後寫一個方法去旋轉。其實完全可以把圖片轉成bitmap圖 然後再調用bitmap的方法去旋轉。 Matrix temp=new Matrix();// Matrix 為 import android.graphics.Matrix; temp.setRotate(9
Time of Update: 2013-12-11
• Portrait orientation.縱向取向。• PortraitUpsideDownPortrait orientation upside down.縱向倒置。• LandscapeLeftLandscape orientation, counter-clockwise from the portrait
Time of Update: 2013-12-11
看完了Android[初級教程],終於可以學習[中級教程]了,呵呵,這次我們就來學習Android開發中的資料存放區,首先我們來學習Shared Preferences,Shared Preferences只是簡單地儲存了資料的Key-Value值,相信學過java的人都知道其中有一種類型Map,也是以Key-Value的形式來儲存資料.但Shared Preferences跟Map有本質的區別,Map只存在於程式內部,而Shared
Time of Update: 2013-12-11
/** * This is class for touch event ,when user touched the screen for * enough time, user can tag the touched place as user's favorite * place, or fix current
Time of Update: 2013-12-11
自訂一個Toast要實現這樣的效果: 使用下面的代碼: LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.book_reading_seekbar_toast, null); TextView chapterNameTV = (TextView)
Time of Update: 2013-12-11
從API level
Time of Update: 2013-12-11
關於Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是幾個基本概念:1.螢幕尺寸Screen size即顯示螢幕的實際大小,按照螢幕的對角線進行測量。為簡單起見,Android把所有的螢幕大小分為四種尺寸:小,普通,大,超大(分別對應:small, normal, large, and extra large).應用程式可以為這四種尺寸分別提供不同的自訂螢幕布局-平台將根據螢幕實際尺寸選擇對應布局進行渲染,這種選擇對於程式側是透明的。2.螢幕長寬比Aspect
Time of Update: 2013-12-11
: 直接上代碼 [java] public class MyActivity extends Activity implements HandleClick{ private ExpandableListView listView; private int
Time of Update: 2013-12-11
做Android項目,退出程式時,有時不能退出所有的activity,這時我們就需要在退出時,關閉所有的activity。思路:當activity建立的時候把當前的Activity對象存放起來,等到退出的時候,關閉所有的Activity。為此,寫了一個MyApplication類,用於存放所有的Activity。代碼如下: [java] package com.dt5000.ischool.util; import
Time of Update: 2013-12-11
研究了下通過手動設定HTC的WiFi熱點程式 com.htc.WiFiRouter 裡面有一個Local DHCP的配置,把它勾上就能自動擷取IP。 但要怎麼樣用代碼實現呢這下坑爹了。 研究了半天,還是只有把HTC專屬的類給它全部dump出來,代碼如下 [java] public void dumpHTCWifiFunction2(){
Time of Update: 2013-12-11
昨天收到一個bug,描述如下:1 Enter Settings-->Language&input2 Choose personal dictionary3.Choose add in menu4.Input some word and choose personal dictionary[Expected result]The word can be added to dictionary and no any
Time of Update: 2013-12-11
安全多線程本文將要討論Android應用程式所使用的執行緒模式以及Android應用程式是怎樣通過產生背景工作執行緒來完成那些耗時的工作,而不是在主線程裡處理這些工作來保證UI的效能的。同時本文還會對 應用程式與主線程中的Android UI toolkit組件互動以及產生託管背景工作執行緒的API進行解釋。 Android
Time of Update: 2013-12-11
[java] android.permission.ACCESS_CHECKIN_PROPERTIES //允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳 android.permission.ACCESS_COARSE_LOCATION //允許一個程式訪問CellID或WiFi熱點來擷取粗略的位置
Time of Update: 2013-12-11
今天看了一下Android AlertDialog警告對話方塊實現相關知識,查詢資料自己編寫了一個,下面就分享一下 對話方塊通知主要是當需要使用者做出確定或其他某種選擇時使用. 貼出代碼strings.xml[html] 01.<?xml version="1.0" encoding="utf-8"?> 02.<resources> 03. 04.
Time of Update: 2013-12-11
Annotation是Java語言所提供的一種很有用的機制,特別在用於Java對象的描述化處理時能大大簡化代碼量。在閱讀本文之前最好先瞭解一下Java Annotation的基礎知識,在這一方面在網上很容易找到學習資料,比如下面這一篇: JAVA
Time of Update: 2013-12-11
新項目的手機需要實現關機狀態下的鬧鐘,早在剛開始接觸 android 的時候都在想為什麼 android 不支援關機狀態下的一些功能呢?像充電或者鬧鐘什麼的,雖然每個平台的驅動不一樣但上層應用是可以提供統一介面的呀,果然在 4.0 的時候支援關機充電了,關機鬧鐘仍然不在預設支援中。市場上的很多品牌手機也都不支援這個功能,讓很多用慣了 Feature Phone 以及擔心輻射的使用者都不習慣。這次做關機鬧鐘在一些思路上借鑒了關機充電的實現方法。整體思路如下:在 uboot 中通過 PMU
Time of Update: 2013-12-11
使用板子的交叉編譯工具鏈,自己做Makefile來編譯一個二進位檔案,adb push到板子上運行。 會出現No such file or directory問題。 明明該檔案是存在的,為什麼會出現這個問題呢? 檔案是存在,但是該檔案所需要的一些庫檔案,是不存在的。這個時候就需要靜態連結。 在Makefile中增加一行 LDFLAGS += --static 在編譯可執行檔的命令中,比如 26
Time of Update: 2013-12-11
[java] package com.example.file; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import android.os.Bundle; import android.app.Activity;
Time of Update: 2013-12-11
OpenGL ES 簡介 OpenGL- ES 是免授權費的,跨平台的,功能完善的2D和3D圖形應用程式介面API,主要針對多種嵌入式系統專門設計 - 包括控制台、行動電話、手持功能、家電裝置和汽車。它由精心定義的案頭OpenGL子集組成,創造了軟體與圖形加速間靈活強大的底層互動介面。 OpenGL ES 包含浮點運算和定點運算系統描述以及 EGL針對可攜式裝置的本地視窗系統規範。OpenGL ES 1.X 面向功能固定的硬體所設計並提供加速支援、圖形品質及效能標準。OpenGL
Time of Update: 2013-12-11
首先,由於模擬器上沒有藍芽裝置,所以我們需要一個含有藍芽裝置的Android系統其次,要操作裝置上的藍芽裝置,需要在AndroidManifest中聲明兩個許可權:<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH"