Time of Update: 2018-12-05
在manifest.xml中,添加許可權:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />代碼如下:private void uninstallShortcut(){ Intent
Time of Update: 2018-12-05
一、Click事件與Touch事件的區別:Click事件:對於Button,既會響應按鍵,也會響應觸控螢幕事件;Touch事件:對於Button,只響應觸控螢幕事件;因此通常對於Button控制項,最好用Click事件處理。 二、Click事件處理模板import android.view.View.OnClickListener; public class xxxx Activityextends Activity{ private OnClickListener otl_conn =
Time of Update: 2018-12-05
Android線程通訊模型-AsyncTask類 1.非同步任務類:是對Android中線程通訊模型的封裝。 2.三個泛型 Params:非同步任務輸入參數類型。execute和doInBackground方法的參數類型。 Progress:進度提示類型。publishProgress和onProgressUpdate方法的參數類型。
Time of Update: 2018-12-05
Android來電鈴聲預設設定的實現方法與如何設定語音來電的預設鈴聲一、Android來電鈴聲預設設定的實現方法Andoird預設來電鈴聲的設定方法為修改build/target/product/core.mk的ro.config.ringtone的值如ro.config.ringtone=Backroad.ogg,該音樂檔案必須於framework/base/data/sounds/Android.mk中加入音樂檔案。framework/base/media/java/android/medi
Time of Update: 2018-12-05
package com.easyway.android.ui;import java.io.IOException;import android.app.Activity;import android.app.WallpaperManager;import android.graphics.Color;import android.graphics.PorterDuff;import android.graphics.drawable.Drawable;import
Time of Update: 2018-12-05
基於 Android NDK 的學習之旅-----Android.mk 介紹一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
Time of Update: 2018-12-05
Robotium 之Android 功能自動化測試關於關鍵盤彈出的處理 在利用Robotium做功能自動化測試的時候,常常由於一些EditText等的虛擬鍵盤彈出問題,導致額外的工作量來處理虛擬鍵盤的問題。現在指定一種處理虛擬鍵盤的方法:InputMethodManager:Central system API to the overall input method framework (IMF) architecture, which arbitrates interaction
Time of Update: 2018-12-05
在學習Android、JUnit的過程中,隨著學習的深入,發現相關的內容越來越多,將這些類按照繼承關係整理如下:Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener—–BaseTestRunner—AndroidTestRunner
Time of Update: 2018-12-05
任何程式的開發都離不開單元測試來保證其健壯和穩定。Android的程式自然也不例外。從Android SDK 0.9開始,就有了比較成熟的測試架構,但是直到目前最新的1.1版本,也沒有詳細的文檔介紹這個內容,只是簡單的給了一個Api Demos裡的幾個單元測試代碼。因此,我在這裡對此內容做一下梳理和總結: JUnit還能用嗎? 在
Time of Update: 2018-12-05
方法一:從應用程式中發起一個HTTP串連。 ImageView iv = new ImageView(context); iv.setId(12351); String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png"; //標準HTTP地址即可 try {
Time of Update: 2018-12-05
例子SongsListActivity可以取出所有的歌曲列表,其關鍵代碼是: Cursor c = this.getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null,
Time of Update: 2018-12-05
一:什麼是NDK?NDK 提供了一系列的工具,協助開發人員快速開發C(或C++)的動態庫,並能自動將so 和java 應用一起打包成apk。這些工具對開發人員的協助是巨大的。NDK 整合了交叉編譯器,並提供了相應的mk 檔案隔離CPU、平台、ABI 等差異,開發人員只需要簡單修改mk 檔案(指出“哪些檔案需要編譯”、“編譯特性要求”等),就可以建立出so。NDK 可以自動地將so 和Java
Time of Update: 2018-12-05
解決 Your project contains error(s),please fix them before running your application問題貌似好多人都有遇到這問題,而且網上也有各種各樣的解決辦法,但是,你是否用盡了也沒能解決你的問題呢?別急,我們先來看下各位前輩的解決辦法:1.網上查詢最多的是:project--clean2.在項目列表裡刪除該項目,再匯入3.刪除R.java檔案然後自動重建4.升級ADT到最新版本5.重啟eclipse6.重新安裝eclipse3.
Time of Update: 2018-12-05
真機缺少com.google.android.maps.jar解決方案: 原文:http://kb.cnblogs.com/a/1652230寫了個基於google map api的應用,模擬器一直都順利,移植到真機時由於真機沒有com.google.android.maps.jar包一直運行不了,直到搜到此貼。重點在這部分:手機終端需要支援Google
Time of Update: 2018-12-05
在Android應用中,經常會用到TabHost選項卡,這裡借花獻佛,把apiDemo例子中的使用方法列舉出來,,,常用的方法有三種:1. 從一個layout id建立各個tab頁public class Tabs1 extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-05
文章目錄 //轉載android 修改 system.img 方法 //轉載android 修改 system.img 方法 2011-09-24
Time of Update: 2018-12-05
當我們在GridView或者ListView裡面設定了Textiew的時候,假如我們不給Textiew設定onlick()的話,那麼 Gridiew的OnItemClick()就是可以執行的,但是當把TextView換成是Button的時候我們也不設定onClick()的話,GridView的OnItemClick()也是不能執行的,為什麼呢,這說明Button和TextView內部事件方面有區別,去查看 Button的原始碼,代碼很少就這麼幾句public class Button
Time of Update: 2018-12-05
老霍資料流總結之前,先上2個例子。 ==================下面是正確的資料存放區方法================== /** * 把位元組數組儲存為一個檔案 * * @param b * @param outputFile * @return */ public static File getFileFromBytes(byte[] b, String outputFile) {
Time of Update: 2018-12-05
這個方法在摩托羅拉裡程碑上測試通過。功能是擷取原生IP和MAC地址。首先建立一個工程,修改AndroidManifest.xml檔案增加使用者權限,如下。 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission><uses-permission android:name="android.permission.INTERNET"
Time of Update: 2018-12-05
在目前項目中(android2.0),發現一個嚴重BUG。當開啟了A,B兩個頁面的時候,此時當前頁面為B,如果在B中調用finish()後,雖然已經回到了A,但B卻並沒有執行onDestroy()方法,只有在手機上按動了某一個按鍵後,這時才會執行B.onDestroy()。B才會完全銷毀。另:如果按手機內建的返回按鈕,卻不會出現這種情況。 因此,如果此時在onDestroy()方法有一些操作的話,那麼在回到A不進行按鍵動作的話,B並沒有及時銷毀,所以不會做方法中的這些操作。