Android裡同一個ImageView顯示不同的圖片的方法

有時候,我們為了在一個ImageView中顯示不同的圖片,往往會使用:  if (條件1) {          image.setBackground(R.id.xxx1);  } else if (條件2) {          image.setBackground(R.id.xxx2);  } else if ...  其實我們可以使用另一個簡便的方法實現相同的功能  首先,在res/drawable下建立一個xml檔案,內容如下  <level-list

android真機調試方法

1. 設定android手機為USB偵錯模式。步驟: menu---> 設定 ---> 應用程式 ---> 開發 , 選擇【USB調試】2. 用USB串連手機和電腦,並確保成功。步驟: 在windows下執行c:/adb devices, 查看手機是否已經串連成功。3. 設定應用程式為偵錯模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable="true", 如下:<application android:icon="@

Android中通過Intent 調用圖片、視頻、音頻、錄音、拍照

//選擇圖片 requestCode 返回的標識Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"intent.setType(contentType); //查看類型 String IMAGE_UNSPECIFIED = "image/*";Intent wrapperIntent = Intent.createChooser(intent,

Android 計時器Timer用法

     

android下不規則多邊形填充位元影像

最近研究android的2D圖形,在android中,畫多邊形的方法很多,這裡提供一個簡單的方法。用Path來實現。Path path = new Path();path.moveTo(50, 50);path.lineTo(100, 50);path.lineTo(100, 0);path.lineTo(150, 0);path.lineTo(150, 50);path.lineTo(200, 50);path.lineTo(200, 100);path.lineTo(250,

android 模擬器出錯,emulator: ERROR: unknown virtual device name

android 模擬器出錯,emulator: ERROR: unknown virtual device name原因:我的文件的預設位置改變遇到ERROR: unknown virtual device name這樣的問題一般是由於建立的檔案路徑引用錯誤造成的。比如Vista可以設定使用者檔案到F盤下。這樣在用Eclipse或者從命令列建立Android Emulator時,相應的檔案是被放置到 “F:\Users\<username>\.android“

Android測試教程(17):Monkey 命令列工具

寫完應用之後,作完單元測試和功能測試,有必要對應用的抗打擊能力做個測試,最好的方法是雇個“猴子”在測試,猴子可以胡亂瞎按鍵,在這種情況下,你的應用是否還能正常工作呢?Android 測試包中提供了一個Monkey工具,就提供了“猴子”功能,不過比真”猴子“還要智能一些,你還可以指揮這個猴子, 比如按鍵的比例,觸發某個事件的頻率等等。一個簡單的用法,比如你的應用程式的包名為:com.pstreets.navigator可以使用  adb shell monkey -p

Android 原創新作 超級水平儀 發布

水平儀?羅盤?尺規?這是Android超級水平儀!!整合了三種常用功能為一體的應用,方便實用又有趣。內建支援簡繁英三語。支援安裝到SD卡。需注意的是:為了保證畫面品質精度,軟體採用全解析度全屏繪圖方式,這樣一來某些高解析度低CPU的機器運行起來可能會比較吃力。 視頻示範: : 下載:http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/SuperBubbleLevel.apk

android 網路開發

反覆研究了 Android Market,總結一下,之前發在新浪微博上,但不夠詳細,主要是提高使用者體驗。1.網路異常處理,重試機制。 上wifi常常網路斷開,那就看運用程式是否健壯。可以用Android 提供的 frameworks/base/core/java/android/net/NetworkConnectivityListener.java 監控網路變化,然後做相應的處理。2.Cache 這個是必須的。比如手機QQ的頭像,不可能每一次登入,重新把頭像下載一遍。可以是記憶體cache,

Android使用VideoView播放當前工程中的視頻檔案

    最近在做一個Android使用VideoView播放當前工程中的視頻檔案的demo,要求播放視頻,記錄一下。使用的是VideoView控制項,如果播放網路視頻的話,視頻應該是漸進流式的,格式嘛,大家應該都知道,一般是H.263或者H.264格式的副檔名為3gp或者mp4的視頻檔案,或者MPEG4 SP的3gp檔案。    播放網路視頻的代碼如下:videoView = (VideoView)

android使用mina需要注意的問題

1.第三方jar包的使用      如果在Java Build Path中使用Add External JARs這種方式,運行時會有找不到類的錯誤(我的上面有,如果你沒出現,恭喜你),上網查了幾種方式,我這邊運行通過的方式如下:     在項目中建個lib檔案夾,把需要的jar包複製進去,在   Java Build Path中使用  Add JARs ,選擇項目下的lib包中的jar檔案即可,發布apk檔案時會自動打包進去。     網上還有一種方式,在  Java Build Path

Android如何防止apk程式被反編譯

作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一個proguard檔案夾proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。下面具體說一說怎麼樣讓SDK2.3下的proguard.cfg檔案起作用,先來

Android自訂控制項

今天和大家分享下群組控制項的使用。很多時候android自訂控制項並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制項來重寫某些環節,當然也可以將控制群組合成一個新控制項,這也是最方便的一個方法。今天就來介紹下如何使用群組控制項,將通過兩個執行個體來介紹。第一個實現一個帶圖片和文字的按鈕,:整個過程可以分四步走。第一步,定義一個layout,實現按鈕內部的布局。代碼如下:custom_button.xml<?xml version="1.0"

Android動畫效果 translate、scale、alpha、rotate 切換Activity動畫 控制項位置調整

2011.10.28注:如果需要控制項停在動畫後的位置,需要設定android:fillAfter屬性為true,在set節點中。預設在動畫結束後回到動畫前位置。設定android:fillAfter後,我們看到了控制項留在了動畫後的位置,其實也只是看到在那個位置,真實位置還是在原來動畫前那裡,你會發現Button不能被點擊,就是這個原因。所以我們可以在動畫結束後,手動把控制項移動到動畫結束後的位置。這就需要根結點為AbsoluteLayout,因為LinearLayout不能通過x,y座標定位

Android BaseAdapter 例子

BaseAdapter Java代碼  public class RecentAdapter extends BaseAdapter {        private class RecentViewHolder {          TextView appName;          ImageView appIcon;          TextView appSize;      }        private List<ResolveInfo> mAppList;   

Android之用HTTP的get,post,HttpClient三種方式向service提交文本資料

/**  * HTTP請求  * @author kesenhoo  *  */  public class HttpRequest   {         public static boolean sendXML(String path, String xml)throws Exception      {          byte[] data = xml.getBytes();          URL url = new URL(path);          HttpURLConn

android 布局中的單位及解析度自解

先上一個網上copy的px:是螢幕的像素點in:英寸mm:毫米pt:磅,1/72 英寸dp:一個基於density的抽象單位,如果一個160dpi的螢幕,1dp=1pxdip:等同於dpsp:同dp相似,但還會根據使用者的字型大小偏好來縮放。建議使用sp作為文本的單位,其它用dip然後是我自己的理解:Android的螢幕密度是以160為基準的,螢幕密度(densityDpi)為160時, 是將一英寸分為160份, 每一份是1像素. 如果螢幕密度(densityDpi)為240時,

Android訊息推送

1.引言  所謂的訊息推送就是從伺服器端向移動終端發送串連,傳輸一定的資訊。比如一些新聞用戶端,每隔一段時間收到一條或者多條通知,這就是從伺服器端傳來的推送訊息;還比如常用的一些IM軟體如、GTalk等,都具有伺服器推送功能。  推送方法如下:  1)通過SMS進行伺服器端和用戶端的交流通訊。  在Android平台上,你可以通過攔截SMS訊息並且解析訊息內容來瞭解伺服器的意圖,可以實現完全的即時操作。但是問題是這個方案的成本相對比較高,且依賴於電訊廠商。  2)迴圈主動定時擷取  這種方法需要

Android遊戲開發:遊戲架構的搭建(1)

  通常情況下,遊戲開發的基本架構中,一般包括以下模組:  視窗管理(Window management):該模組負責在Android平台上建立、運行、暫停、恢複遊戲介面等功能。  輸入模組(Input):該模組和視窗管理模組是密切相關的,用來監測追蹤使用者的輸入(比如觸摸事件、按鍵事件、加速計事件等)。  檔案輸入輸出(File

Android的ADB工具使用

在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令ADB,ADB的全稱為Android Debug Bridge,就是調試橋的作用,藉助這個工具,我們可以管理裝置或手機模擬器的狀態 ,還可以進行以下的操作:(1)快速更新裝置或手機模擬器中的代碼,如應用或Android系統升級;(2)在裝置上運行Shell命令;(3)管理裝置或手機模擬器上的預定連接埠;(4)在裝置或手機模擬器上複製或粘貼檔案。 ADB的工作方式比較特殊採用監聽Socket TCP

總頁數: 2771 1 .... 296 297 298 299 300 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.