Time of Update: 2013-12-11
其實畫三角體很簡單,就是有四個三角形組成的,所以會畫三角形就會畫三角體了,最好是自己先研究一下再看代碼,其實不難,試試吧 package wyf.swq;import java.nio.ByteBuffer; //引人相關包import
Time of Update: 2013-12-11
下面是一個簡單的計算標準體重的執行個體,選擇自己的性別,再輸入自己的身高,點擊Button就能在Toast顯示自己的標準體重,看看自己的體重有沒有符合標準哦。計算標準體重的方法:男性:(身高cm-80)×70﹪=標準體重 女性:(身高cm-70)×60﹪=標準體重BMIActivity.java1. package
Time of Update: 2013-12-11
Android為我們提供了ListView 的多種實現方法,通過自訂顯示布局讓顯示的內容更加美觀,但是我們會發現這樣一個問題,當我們操作ListView的時候,如果不使用手機上下按鍵的時候,直接用觸摸拖動視圖的方式,會發現ListView的背景一片黑色,而且所有被選中的文字都變成一片漆黑。 其實這個問題發生的原因在於ListView存在緩衝顏色機制,因此我們可以通過設定緩衝顏色為透明的方法來解決這個問題。 A、通過布局屬性來設定(ListView的屬性中直接定義)
Time of Update: 2013-12-11
Android中內建了sqlite,但是常用的開發語言java是物件導向的,而資料庫是關係型的,二者之間的轉化每次都很麻煩(主要是我對sql語言不熟悉)。而Java Web開發中有很多orm架構,但是想直接放到Android上用有些麻煩。嘗試了一下找Android的orm架構,說實話還有好幾個。實現考慮的是:androrm官網:http://androrm.the-pixelpla.net/說實話,這個我實在沒有弄懂,一共兩個包。一個是依賴包:Apache Commons -
Time of Update: 2013-12-11
一:將網路連接代理設定寫入設定資料庫 1、通過命令列或者通過雙擊emulatoer可執行檔,開啟模擬器 2、在命令列執行adb shell 開啟android的控制台(確保環境變數設定正確,即已經把Android_SDK/tools 添加到了PATH(Linux)/path(Windows)) 3、執行ls -l /data/data/com.android.providers.settings/databases/settings.db ,
Time of Update: 2013-12-11
晚上好~今天繼續給大家分享一下第二個重要的感應器,其實擷取方向本應該很簡單的事情,在文章一中看到 有個TYPE_ORIENTATION 關鍵字,說明可以直接擷取裝置的移動方向,但是最新版的SDK加上了這麼一句話“TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead.
Time of Update: 2013-12-11
基礎: 這篇文檔描述了怎麼使用Android Bluetooth APIs完成資料交換的四個主要的任務:建立Bluetooth,找到本地地區可用的藍牙裝置或匹配的藍牙裝置,串連裝置,傳輸資料。 所有的Bluetooth APIs都在android.bluetooth包下。下面是建立藍芽串連需要實現的類和介面: BluetoothAdapter:
Time of Update: 2013-12-11
各位童鞋請你們注意:surfaceview中確實有onDraw這個方法,但是surfaceview不會自己去調用!!!而我代碼中的ondraw 也好draw 也好,都是我自己定義的一個方法。。。放線上程中不斷調用的,一定要注意!!
Time of Update: 2013-12-11
今天群裡一哥哥說急需關於物理遊戲方面的資料,so~下午就隨手寫了一個簡單的圓形自由落體Demo,正好一起分享給大家學習下吧; 先大概說一下,之前的文章中,給大家介紹過重力感應器,那麼和今天要說的重力系統,其實是一樣的! 在重力感應器中,雖然我也實現了一個圓形會根據手機反轉的角度而擁有不同的速度,但是其內建加速度演算法都是Android
Time of Update: 2013-12-11
最近看別人的代碼,看到了onNewIntent方法,不知道幹嘛用的,於是研究一下。 onNewIntent調用時機 在IntentActivity中重寫下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent 一、其他應用發Intent,執行下列方法: I/@@@philn(12410): onCreateI/
Time of Update: 2013-12-11
前段時間做的一個書店項目其閱讀模組中用到了WebView + js,今天把WebView這塊用到的幾個特性記錄下。 其主要用到了webView的快照與螢幕的截屏。部分代碼如下: [html] /** * 截取webView可視地區的 * @param webView 前提:WebView要設定webView.setDrawingCacheEnabled(true);
Time of Update: 2013-12-11
首先,讓我們先看下實現的:當有錄音檔案存在時,會顯示在下面的ListView當中。下面給出實現的完整代碼:1.主程式碼[java] package irdc.ex07_11; import java.io.File; import java.io.IOException; import java.util.ArrayList; import android.app.Activity;
Time of Update: 2013-12-11
五、指定與驅動相關的資訊雖然指定這些資訊不是必須的,但一個完整的Linux驅動程式都會指定這些與驅動相關的資訊。一般需要為Linux驅動程式指定如下資訊。1. 模組作者:使用MODULE_AUTHOR宏指定。2. 模組描述:使用MODULE_DESCRIPTION宏指定。3. 模組別名:使用MODULE_ALIAS宏指定。4. 開源協議:使用MODULE_LICENSE宏指定。除了這些資訊外,Linux驅動模組自己還會包含一些資訊。讀者可以執行下面的命令查看word_count.ko的資訊。#
Time of Update: 2013-12-11
二維碼現在隨處可見,使用Android代碼根據輸入的字串產生二維碼其實也很簡單,其中需要引用一個Google開源的包--ZXing。下面這個例子裡包含條碼和QR碼的產生和解析,下面講解二維碼的產生。首先,給出實現的: 產生二維碼的步驟如下:1.首先使用者在編輯框中輸入需要產生的字串內容2.點擊下方的按鈕3.按鈕下方的ImageView控制項顯示產生的二維碼 下面給出實現的具體代碼:1.介面的布局[html] <?xml
Time of Update: 2013-12-11
有個android項目上需要使用到boost標準c++庫,Boost庫是一個可移植、提供原始碼的C++庫,作為標準庫的後備,是C++標準化進程的發動機之一,所以想將其移植到android系統上進行編譯。 直接從網上下載
Time of Update: 2013-12-11
在當一個活動接收到焦點時,將被要求繪製它的布局。 Android架構將處理這個繪畫的過程,但是活動必須提供它的布局層次的根節點。 繪畫從布局的根節點開始。 它被要求來測量和繪製布局樹。 繪畫通過遍曆布局樹並渲染每個和失效地區相交的視圖來處理。 相應的,每個視圖組負責請求繪製它的子視圖(通過draw()
Time of Update: 2013-12-11
遇到一個問題, 情況是這樣的:一個Activity,上面只有一個錄音按鈕。一個popupWindow,點擊錄音按鈕,發出命令,彈出popupwindow。popwindow裡面有一個EditText,點擊文字框,就要彈出軟鍵盤,進行手寫輸入。點擊喇叭,就可以切換到語音輸入。從手寫輸入到語音錄入切換的時候不能關閉popupwindow,否則前面輸入的內容就沒了。現在有一個矛盾:
Time of Update: 2013-12-11
首先來看一下總得初始化介面實現,裡面是先開啟裝置,在開啟裝置裡面會設定輸入視頻源,查詢視頻裝置驅動能力,緊接著設定視頻模式,是V4L2_MODE_VIDEO的,再來設定video的參數,比如寬高、pixel的格式、filed等,然後再申請buffer,綁定匹配buffer地址,最後就是啟動視頻裝置資料流,整個裝置就工作起了。代碼具體如下: [cpp] status_t CCSIDecoderHardware::v4l2Init(int
Time of Update: 2013-12-11
編寫好驅動之後,另外寫了個C程式來測試驅動,但是在編譯的時候,出現了如下的錯誤:[plain] build/core/base_rules.mk:166: *** frameworks/base/opengl/libs: MODULE.TARGET.ETC.egl.cfg already defined by development/tools/emulator/opengl/system/egl。 停止。
Time of Update: 2013-12-11
1、使用HAL的方法下面以Sensor感應器為例介紹使用HAL的方法,具體流程如下所示。 step1. Native code通過 hw_get_module 調用 HAL stub。[cpp] hw_get_module( LED_HARDWARE_MODULE_ID, (const hw_module_t**)&module) step2. 通過繼承 hw_module_methods_t 的callback來開啟裝置。[cpp]