Time of Update: 2014-03-09
在上一篇,是使用代碼通過構造方法傳入要播放的gif動畫的id進行擷取的。本文進一步改造,讓GifView和ImageView一樣可以在布局檔案中設定src屬性,並在GifView中我們使用反射動態擷取src的圖片資源ID,然後對它進行播放。這樣使用起來就靈活多了。代碼如下:GifView:package com.home.gifview;import java.io.InputStream;import java.lang.reflect.Field;import
Time of Update: 2014-03-09
一.下載Android原始碼Android原始碼從4.0後就可以使用SDK Manager進行下載,開啟SDK Manager就可以看到,已4.4為例:但是老是提示下載失敗,逾時串連,估計是https搞得鬼。vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140304/20140304081201261.jpg" alt="\">通過查看這個Android SDK Manager
Time of Update: 2014-03-09
今天遇到一個問題,在listviev中加入傳進來的布局,上下滑動時,報錯The specified child already has a parent。先貼原始代碼:@Overridepublic View getView(int position, View convertView, ViewGroup parent) {convertView = layoutInflater.inflate(R.layout.check_laizi_item_ll,
Time of Update: 2014-03-09
android處理滑鼠滾輪事件,並不是如下函數:1) public boolean onKeyDown(int keyCode, KeyEvent event) 2) public boolean dispatchKeyEvent(KeyEvent event) 3) public boolean onTouchEvent(MotionEvent event)而是如下函數publicboolean onGenericMotionEvent(MotionEvent event)
Time of Update: 2014-03-09
在IntentActivity中重寫下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他應用發Intent,執行下列方法:I/@@@philn(12410): onCreateI/@@@philn(12410): onStartI/@@@philn(12410): onResume 發Intent的方法:Uri uri = Uri.parse("http://www.
Time of Update: 2014-03-09
本文將針對英特爾? Android USB 驅動程式套件如何安裝問題為您提供指導。藉助該程式包,您可以將基於 Windows* 的機器串連至安裝了英特爾淩動? 處理器的 Android 裝置上。系統要求硬體要求:安裝有英特爾淩動處理器 Z2460 的 Android 行動裝置。一根 USB-USB 微纜(用於為裝置充電的同一根電纜)支援的主機作業系統:Windows 7 (32/64 位元)Windows Vista (32/64 位元)Windows XP (僅限 32 位)支援的
Time of Update: 2014-03-09
系統內建的SeekBar樣式是水平的,如果需求一個垂直方向的效果就需要自訂了。原理很簡單,即定義一個類繼承於SeekBar,並在OnDraw方法裡面旋轉一下視圖。代碼如下:package android.widget;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.util.Log;import
Time of Update: 2014-03-09
android 資料存放區作為一個完整的應用程式,資料存放區必不可少。android
Time of Update: 2014-03-09
package com.mediatek.filemanager;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import
Time of Update: 2014-03-09
Spinner功能能彈出一個對話方塊的列表,大多數形式如所示:這樣的形式對於項目來說不夠美觀,所以很多人都重新仿一個,利用listview和popwindow,其實Spinner也可以是下面的這種狀態究其原因就是你改變了他的主題,很多時候我們開發中都很去掉title,而且大多數開發人員會在AndroidManifest.xml中設定android:theme="@android:style/Theme.Black.NoTitleBar"來實現,如果你設定了這句話,
Time of Update: 2014-03-09
本次介紹的耗電量測試可能更類似於硬體,由於工作需要更精確資料,所以同行業交流,這個方法測試可行並且耗資少;其他更大規模的公司同事,更加推薦自動化裝置安捷倫裝置,簡單易操作,唯一不足:貴!一般來講,耗電量測試並不是每個項目必須,一般評審重點項目會進行耗電量測試。耗電量測試原理:1.將 手機+電流表+電源
Time of Update: 2014-03-09
MainActivity如下:package cc.testsms;import java.util.Calendar;import java.util.Locale;import android.app.Activity;import android.app.AlarmManager;import android.app.DatePickerDialog;import android.app.Dialog;import android.app.PendingIntent;import
Time of Update: 2014-03-09
Android應用很多時候都會涉及到網路,在請求網路出錯時,我們可以通過抓包來分析網路請求,返回的資料等,通常我們是用tcpdump這個工具來抓包,再通過wireshark工具來分析產生的檔案,關於tcpdump的使,可以從網上查一下,有很多介紹,比如:http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.html。關於如何用wireshark來分析檔案,本文不作介紹。使用adb的命令來操作,還是比較麻煩,所以我寫了一個應用,把這些命令封
Time of Update: 2014-03-09
測試是應用開發流程中的重要環節。 對於 Android,這尤為重要,因為 Android 裝置彼此之間差異很大,主要體現在以下幾個方面:螢幕尺寸和解析度Android 版本外形處理器的指令集是否有自拍、NFC、外置鍵盤等。您應在多台裝置上對 Android 應用進行測試。應用測試流程包括多種測試。 讓我們來瞭解一下手動功能測試。 測試者需要認真檢查所有功能並將裝置重設為初始狀態。 測試者在每個應用和每部裝置上重複上述操作。
Time of Update: 2014-03-09
在android的開發的過程中,經常需要對業務方面的代碼進行測試,熟悉java的人都知道junit,在android中google提供了基於junit為android進行了最佳化得自動化架構junit。在java中使用junit編寫測試案例,我們需要繼承TestCase,在android中需要繼承AndroidTestCase。下面使用例子說明:我們有如下的業務類:package com.mxy.service;public class CalcService {public int
Time of Update: 2014-02-14
簡單實現的簡訊發送器,效果如下:其中的java代碼如下:package com.mxy.smssend;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.telephony.SmsManager;import android.text.TextUtils;import android.view.View;import
Time of Update: 2014-02-25
osgearth for ios已然成功了, osgearth for android也是一個好想法哦,試試唄。一大堆錯誤,貼出來分享一下,希望可以有編譯出來的人給些建議。關於osgearth for ios請轉到這邊來 osgearth IOS版本編譯。cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON -DDYNAMIC_OPENTHREADS=OFF -DDYNAMIC_OPENSCENEGRAPH=OFF
Time of Update: 2014-02-14
直接調用介面即可:007f為IR頭碼,0x5f是發送的IR code import android.hardware.output.IrSendManager;public class MainActivity extends Activity {private IrSendManager mIrSendMananger;@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2014-02-14
AlarmManager提供了一種系統級的提示服務,允許你安排在將來的某個時間執行一個服務。AlarmManager對象一般通過Context.getSystemService(Context.ALARM_SERVICE)方法獲得。下面看一個例子加深理解:vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">package com.app;import com.app.R;import android.app.Activity;import
Time of Update: 2014-02-14
android 動畫的分類就不說了,主要說一下動畫的兩種使用方法:1.通過代碼產生並使用動畫 (不利於重複使用) 2.通過xml檔案產生並使用動畫(更方便,重用性高)。1.通過代碼產生動畫//初始化Animation scaleAnimation = new ScaleAnimation(0.1f, 1.0f,0.1f,1.0f);//設定動畫時間scaleAnimation.setDuration(500);