Time of Update: 2013-12-11
新的版本上線了,第二天就看到了反饋回來的錯誤,比較多的一個錯誤是java.lang.OutOfMemoryError: bitmap size exceeds VM budget,對於這樣的菜鳥看這個問題去修改那是不可能滴,我就看著老大去怎麼修改的。記憶體溢出一般是因為太多的圖片引起的,他就在思考圖片載入和清理的問題,想到了pad版本都沒有出現過類似的問題,為什麼手機版就出現了呢。大概的看了一下pad版本的代碼,突然想到了頁面跳轉之後忘了對圖片的緩衝進行回收,在代碼中加上[java]
Time of Update: 2013-12-11
在android裡,我們調用系統的方法建立和顯示dialog,同時dialog的內容是動態變化的(同一個id的dialog每一次調用showDialog時),發現內容總是顯示第一次的東西,怎麼實現dialog的內容動態變化呢?解決方案:除了在建立dialog時動態改變內容,我們還要做一件事情,在調用showDIalog之前調用removeDialog方法或者在prepareDialog裡調用removeDialog。
Time of Update: 2013-12-11
[java]public static String pingHost(String str){ String resault=""; try
Time of Update: 2013-12-11
import java.lang.reflect.Method;import java.util.Collection;import java.util.Map;import java.util.Set;public final class JsonUtil{/*** 把對象封裝為JSON格式** @param o* 對象* @return JSON格式*/@SuppressWarnings("unchecked")public static String
Time of Update: 2013-12-11
xml代碼:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2013-12-11
本例示範了如何從Menu 資源(XML 定義)展開功能表項目。這個例子的onCreate 採用了使用代碼來建立Activity 介面的方法 而通常的方法是採用Layout資源的方法。如果你有興趣瞭解一下如何使用代碼建立UI,可以參考本例的onCreate方法,但這不是本例的示範目的。使用XML 菜單資源來展開菜單的一般步驟是1. 在/res/menu目錄下定義菜單資源,本例中定義了10種不同風格的功能表項目:”Title only”, “Title and
Time of Update: 2013-12-11
RasterMap的 zoomIn,zoomOut 用來放大縮小地圖。在項目GISEngineTutorial中建立MapZoom Activity。[java]package com.pstreets.gisengine.demo; import com.mapdigit.gis.geometry.GeoLatLng; import com.pstreets.gisengine.R; import
Time of Update: 2013-12-11
一、通訊錄應用介紹通訊錄應用是Android內建的應用程式,我們看到此應用的時候,可能只認為這是一個應用,用資料庫儲存資料,但是實際上不是這樣的。通訊錄是ContentProvider的應用,通訊錄由兩部分組成:(1)com.android.providers.contacts的ContentProvider:真正儲存資料的ContentProvider(2)com.android.contacts:運用ContentResolver擷取資料的圖形化使用者介面;二、擷取ContactProvid
Time of Update: 2013-12-11
屬性動畫系統是一個健壯的架構,它幾乎可以允許把任何對象變成動畫。可以根據時間的推移來改變任何對象的屬性來定義一個動畫,而不用關心該對象是否要繪製在螢幕上。屬性動畫是在指定的時間長度上改變一個屬性(對象中的一個成員欄位)的值。要讓某些對象變成動畫,就要給該對象指定想要的動畫屬性,如果對象在螢幕上的位置、動畫的停留時間以及動畫之間的值等。屬性動畫系統可以定義以下動畫特性:1. 期間(Duration):指定動畫的期間。預設長度是300毫秒。2. 時間插值(Time
Time of Update: 2013-12-11
本例是ApiDemos關於Service的最後一個例子,這個例子的主要目的是介紹如何向Service傳遞參數。前面的例子忽略了一個重要的問題: Service 的onStartCommand 或是 onStart(2.1版本之前)是使用調用它的Android組件(通常是Activity)同一個Thread來執行的,對應Activity來說,這個Thread通常是UI Thread,前面的Service例子都是提供非常簡單的服務,對於UI
Time of Update: 2013-12-11
執行個體一:有三個Activity:MainActivity.java/BAcitvity.java/CActivity.java假設這是一個照相應用MainActivity是程式入口,BActivity和CActivity都可以處理照相的內容。在我們不會使用action的時候我們要使這個應用既可以使用BActivity照相,又能使用CActivity照相如何??當然是在MainActivity中寫兩個Button,new
Time of Update: 2013-12-11
一、 從resource中的raw檔案夾中擷取檔案並讀取資料(資源檔只能讀不能寫)String res = "";try{InputStream in = getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt, int length = in.available();
Time of Update: 2013-12-11
A.根據官方的開發指南,所有的程式與以下服務或者系統組件相關聯1.Views 程式的視圖.直接與程式使用者接觸,提供互動.2.Content
Time of Update: 2013-12-11
今天學習android
Time of Update: 2013-12-11
//進入介面跳出的dialog樣式 public void createDialog() { builder = newAlertDialog.Builder(Index.this); builder.setTitle(R.string._index_submenu_title);
Time of Update: 2013-12-11
支援Android系統的手機的種類很多,每種手機的螢幕大小和解析度可能有所不同(螢幕像素密度),Android系統提供了方法在這些有著不同大小,螢幕像素密度的手機上自動調整顯示介面的布局和大小,同時Android也提供了相關API允許開發人員針對不同的螢幕大小和顯示密度來控制UI以便應用在不同配置的裝置螢幕上都有良好的顯示效果。儘管Android系統提供了螢幕自適應功能可以解決大部分不同螢幕UI顯示的問題,應用還是需要做一些能支援不同螢幕配置的工作,這樣可以給終端使用者在不同螢幕配置下都取的很好
Time of Update: 2013-12-11
------------------------。xml<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
最近做一個音樂播放器,需要往sd卡裡添加mp3檔案,下面就給出如何具體如何使用
Time of Update: 2013-12-11
首先熟悉四種動畫anim/push_up_in.xml。進入的動畫[html]<set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="3
Time of Update: 2013-12-11
-----------------------------透明按鈕----------------------shape.xml<?xml version="1.0" encoding="UTF-8"?><shape android:shape="rectangle"