Time of Update: 2018-12-03
一、Adapter的介紹An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making aView for each item in the data
Time of Update: 2018-12-03
MediaPlayer主要是用來播放音訊,因此它沒有提供映像輸出介面,此時就需要藉助於SurfaceView來顯示MediaPlayer播放時候的映像輸出。有幾點要注意的:1、MediaPlayer管理播放的,所以狀態問題一定不能忽略的。2、SurfaceHolder.setType(int)方法雖然被標記為deprecate的,但是最好還是對SurfaceView進行這樣設定this.surfaceView.getHolder().setType(SurfaceHolder.SURFACE_T
Time of Update: 2018-12-03
問題概述:在建立Android程式的時候出現以下錯誤:找不到 /android-sdk-windows/tools/lib/proguard.cfg檔案 原因:SDK不完整。 解決方案:方法一可在 /android-sdk-windows/tools/lib/目錄下建立一個proguard.cfg檔案然後添下以下內容: proguard.cfg -optimizationpasses
Time of Update: 2018-12-03
先貼異常:05-05 10:36:41.009: E/WindowManager(4243): Activity com.tao.MyActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405241b0 that was originally added here05-05 10:36:41.009: E/WindowManager(4243):
Time of Update: 2018-12-03
最近做android瀏覽器外掛程式學到一些東西和大家分享:需要瞭解的有以下幾個方面的知識:1.外掛程式是什麼2.android瀏覽器怎樣載入外掛程式和建立執行個體3瀏覽器外掛程式和指令碼語言的互動4外掛程式內部的資料流一 瀏覽器外掛程式介紹: 1.1
Time of Update: 2018-12-03
剛下好 android 源碼後馬上編譯會發現有各種各樣的錯誤,原因是有些依賴包沒有裝。為了避免出現以下我遇到的錯誤,請先安裝 jdk1.5,必須是 jdk1.5,不然肯定編譯不過的。然後,在檢查以下有沒有安裝以下依賴包:sudo apt-get install bison libc6-dev-amd64 g++-multilib zlib1g-dev lib64z1-dev flex libncurses5-dev libx11-dev
Time of Update: 2018-12-03
(1) 安裝必備。(以下為Android開發中必備的軟體與工具)1.1 安裝jdk。Android目前支援以下jdk版本:jdk1.5,jdk1.6如果未安裝可以到官方下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html下載後,點擊安裝即可。本文用的是:jdk 1.6.0_181.2 安裝Eclipse。Android目前至少支援以下Eclipse版本:Ganymede (3.4),Galileo (3.5),
Time of Update: 2018-12-03
Activity、Service和線程應該是Android編程中最常見的幾種類了,幾乎大多數應用程式都會涉及到這幾個類的編程,自然而然的,也就會涉及到三者之間的相互連信,本文就試圖簡單地介紹一下這三者通訊的方式。想寫這篇文章的起因是,筆者跟幾個同學在做一個Android上的應用,起初代碼寫得很淩亂,因為我在Activity中直接建立了線程,去執行某些任務。但是我們知道線程可能需要啟動並執行時間比較長,而Android在記憶體不足的時候,會將一些Activity銷毀,這樣線程就會失去了管理的對象,
Time of Update: 2018-12-03
今天在做項目的時候遇到一個問題。點擊常駐通知欄表徵圖時,是重新啟動了應用,我想實現的是如果應用已經啟動則返回已經啟動的應用,否則新啟動該應用。可是這個要怎麼實現呢,應該是要設定一下Intent,上網查了一下,果然是Intent要進行一些設定: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setClass(this,
Time of Update: 2018-12-03
手機上網分為wap和net兩種方式,使用net手機就會直接連入互連網,而使用wap則會中間多了一個代理網關,移動聯通均是10.0.0.172,連接埠80。而寫與連網有關的代碼,wap和net是不一樣的: wap一般是這樣: [java] view
Time of Update: 2018-12-03
動態產生介面的方法很簡單首先要卻這個介面的布局,是AbsoluteLayout,RelativeLayout還是其他,然後就可以再裡面添加控制項了:public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//確定介面的布局AbsoluteLayout abslayout=new AbsoluteLayout
Time of Update: 2018-12-03
在做手機開發的時候,我們有時會使用到感應器,特別是在遊戲開發中。下面我沒來學習一下感應器的擷取。在這裡我們需要一部真實的android手機,我使用的是華為的c8650。擷取手機中的感應器的步驟為:擷取SensorManager對象執行SensorManager對象的getDefaultSensor()方法擷取Sensor對象,這裡getDefaultSensor()方法要傳遞一個參數,指定具體的感應器類型擷取Sensor對象中的各種屬性不說那麼多了,先看看我的運行效果吧:介面:點擊按鈕後得到資料
Time of Update: 2018-12-03
在上一篇中,講到了怎麼擷取手機的感應器http://blog.csdn.net/nainai007/article/details/7615364,在這裡是擷取感應器的值。要擷取感應器的值,首先要為應用程式註冊感應器時間,然後接受感應器傳來的資料。MainActivity的代碼為:package com.nine.sensordemo;import android.app.Activity;import android.hardware.Sensor;import
Time of Update: 2018-12-03
今天使用android 真機串連pc端伺服器下載檔案的時候 出現connection refused異常經檢查是因為手機沒有串連到電腦的wifi網路(網際網路共用)引起的 讓手機可以使用電腦wifi網路正常連網後 此問題解決注意手機和電腦必須在一個區域網路中 並且要使用電腦的區域網路ip例如:192.168.1.xxx:8080(pc端IP)/xxxx這樣形式的訪問串連才可以訪問電腦由此錯誤引發出一個問題:判斷網路是否聯通函數代碼:ConnectivityManager manager =
Time of Update: 2018-12-03
我的android程式不能和模擬器關聯 啟動程式之後模擬器沒有反應 開啟一個模擬器 我再運行程式 它就會另開一個模擬器 但是模擬器開啟後 還是不運行我寫的程式網上搜了下。。。。。。。。。。。。。。。。。。。。。。。。。。。。。有人說 寫個cmd命令:試了 沒用然後 我看了下cmd 運行了下adb發現能用 我重新編輯了下 環境變數 把adb路徑加了進去E:\android\android\android-sdk-windows\platform-tools就是這個路徑重啟 重新啟動eclipse.
Time of Update: 2018-12-03
這幾篇Android 3D遊戲開發的文章原文出自一位德國人Martin在droidnova.com寫的文章,有lixinso翻譯為中文。這個系列的第二部分是關於如何添加一個三角形並可以旋轉它。第一件事情是初始化需要顯示的三角形。我們來在VortexRenderer類中添加一個方法initTriangle()。讓我們從新的物件變數開始. _vertexBuffer為我們的三角形儲存座標._indexBuffer儲存索引.
Time of Update: 2018-12-03
這幾篇Android 3D遊戲開發的文章原文出自一位德國人Martin 在droidnova.com寫的文章,有lixinso翻譯為中文。第一部分首先介紹OpenGL相關的術語,並引導你開始3D開發的第一步。這個關於3D遊戲的系列的叫做 Vortex .這個教程主要focus在3D編程上,其他的東西比如菜單和程式生命週期雖然是代碼的一部分,但是在這裡不會被提到。首先開始介紹OpenGL的術語。
Time of Update: 2018-12-03
第一部分 libutils概述 libutils是Android的底層庫,這個庫以C++實現,它提供的API也是C++的。Android的層次的C語言程式和庫,大都基於libutils開發。 libutils中的標頭檔如下所示:frameworks/base/include/utilslibutils的源檔案:frameworks/base/libs/utilslibutils的庫名稱:libutils.so
Time of Update: 2018-12-03
問題描述:很多時候,我們需要在自己的android應用程式中調用到其它語言(C)編寫的高效率底層模組,一般通過 System.loadLibrary(libname) 來實現,同時我們還需要調試這個用C寫的庫,在 .c 源檔案中列印 log 資訊。方法步驟:1、在源檔案中添加如下標頭檔:#include <utils/Log.h>2、在 Android.mk 檔案中包含相關的庫:如果你產生的模組是一個共用庫(.so),則將相關的庫檔案包含入共用庫目錄: ... ...
Time of Update: 2018-12-03
Android中Camera的調用流程可分為以下幾個層次:Package->Framework->JNI->Camera(cpp)--(binder)-->CameraService->Camera HAL->Camera Driver以拍照流程為例:1. 各個參數設定完成,對焦完成後,位於Package的Camera.java會調用Framework中Camera.java的takePicture函數,如下:public final void