Time of Update: 2013-12-11
其實畫三角體很簡單,就是有四個三角形組成的,所以會畫三角形就會畫三角體了,最好是自己先研究一下再看代碼,其實不難,試試吧 package wyf.swq;import java.nio.ByteBuffer; //引人相關包import
Time of Update: 2013-12-11
什麼是JSON JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,易於閱讀和編寫,同時也易於機器解析和產生,非常適合於伺服器與用戶端的互動。JSON採用與程式設計語言無關的文字格式設定,但是也使用了類C語言的習慣,這些特性使JSON成為理想的資料交換格式。和 XML 一樣,JSON 也是基於純文字的資料格式。由於 JSON 天生是為 JavaScript
Time of Update: 2013-12-11
很多Android應用都應用到音量按鈕,比如翻頁,調整音樂聲音大小等,但是如果沒有對音量按鈕進行監聽,則無法達到預期的效果。如下代碼,就是監聽Android手機的音量按鈕,開發人員可以在相應的位置添加自己需要實現的功能。1. @Override2. public boolean onKeyDown (int keyCode, KeyEvent event) {3.
Time of Update: 2013-12-11
下面是一個簡單的計算標準體重的執行個體,選擇自己的性別,再輸入自己的身高,點擊Button就能在Toast顯示自己的標準體重,看看自己的體重有沒有符合標準哦。計算標準體重的方法:男性:(身高cm-80)×70﹪=標準體重 女性:(身高cm-70)×60﹪=標準體重BMIActivity.java1. package
Time of Update: 2013-12-11
為ComposeMessageActivity中confirmSendMessageIfNeeded部分的資訊發送流程。主要以接收者有效性的確認為主,然後轉向sendMessage方法進行發送。 ComposeMessageActivity.sendMessage從可以看出,在這個方法中,主要做的事是確認手機狀態的有效性。最終調用WorkingMessage的send方法進行資訊的發送。 WorkingMessage.send從可以看出,在
Time of Update: 2013-12-11
最近遇到這樣一個問題。就是想在這個Application中共用一些資料。比如某一個Activity,點擊Menu中的某一個Item,這個Item需要彈出一個Dialog,..圖 這個是通過我程式設定一個預設播放器,這樣從我這個程式開啟視頻的時候可以直接走我設定的播放器,就繞過了隱式Intent的選擇過程。但是我這個設定的值需要在全域使用,不管哪個Activity,都有可能要知道我設定的值,但是我又不想讓程式每次都去讀Share
Time of Update: 2013-12-11
近日有個同事要做一個效果:圖片橫向排列,而且可以橫向滾動,而且能點擊圖片觸發事件,用gallery也可以實現這個效果,現在我用ImageButton來實現,在xml檔案中用HorizontalScrollView包起來這個布局檔案就可以了。現把代碼分享給大家;先貼圖讓大家看一眼效果:整個隊列在左邊: &nbs
Time of Update: 2013-12-11
基礎: 這篇文檔描述了怎麼使用Android Bluetooth APIs完成資料交換的四個主要的任務:建立Bluetooth,找到本地地區可用的藍牙裝置或匹配的藍牙裝置,串連裝置,傳輸資料。 所有的Bluetooth APIs都在android.bluetooth包下。下面是建立藍芽串連需要實現的類和介面: BluetoothAdapter:
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
也許是我的英文理解能力問題,Google關於launchMode的描述總是讓我困惑,所以我就分別測試了這幾種模式,按照我的理解重新整理一下文字 A - standard:預設模式,總是建立新的A執行個體,同一個任務可以有多個A的執行個體 Task堆棧:A1->A2->A3->A4 B - singleTop:類似於standard,不過,當堆棧頂部是B的執行個體時,不會建立新的B執行個體(A1建立B1, 這時B1
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
SurfaceView類是一個用於處理Surface的視圖,也是Android
Time of Update: 2013-12-11
JSON的定義: 一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex ,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 – Json.org JSON Vs
Time of Update: 2013-12-11
ImageView實現圖片適應螢幕大小顯示,和圖片裁剪的功能.實現的效果主介面: 適應螢幕: 裁剪圖片: 顯示裁剪圖片到ImagView: 原始碼:MainActivity.java[html] www.2cto.compackage com.imageview.activity; import java.io.FileNotFoundException; import
Time of Update: 2013-12-11
1.旋轉函數: glRotatef(float angle, float X, float Y, float Z)其中,angle指定對象旋轉的角度,X,Y,Z三個參數共同決定旋轉軸的方向。即,glRotatef函數是將某對象沿指定軸旋轉angle角度。 2.旋轉實現方法: float rotateTri; float rotateQuad; //旋轉三角形
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
在以前一個項目中碰到這麼一個需求,要將一個ListView嵌套在一個外部ScrollView當中,試了後發現,ListView的高度出了問題,始終只顯示一點,並且滑動也有問題,Android預設是禁止將ListView潛逃在ScrollView裡面的,雖然這種設計不被推崇,但是後來到Stackoverflow上找到了一個解決方案,那就是在為ListView設定Adapter後,重新計運算元item的高度,然後通過LayoutParams重新給ListView設定高度,這樣就能正常顯示了。當然以上
Time of Update: 2013-12-11
我們知道通過Get方式提交的資料是作為Url地址的一部分進行提交,而且對位元組數的長度也有限制,與Get方式類似,http-post參數也是被URL編碼的,然而它的變數名和變數值不作為URL的一部分被傳送,而是放在實際的HTTP請求訊息內部被傳送。可以通過如下的代碼設定POST提交方式參數:[html] HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
Time of Update: 2013-12-11
首先我們來建立一個叫Image的類,這個類主要用來處理與圖有關的一些操作。[java] <span style="font-size:18px;">package org.cn.tools; import java.io.IOException; import java.io.InputStream; import android.content.Context; import