Time of Update: 2018-12-04
在Eclipse平台進行Android 應用開發時,編輯,修改或增刪 res/下資源檔時有時會遇到如下錯誤提示:“Unparsedaapt error(s)! Check the console foroutput",因為它沒有描述錯誤在什麼地方,我不知道如何修正,於是百度找找,其中不少的文章都說: ”可檢查控制台輸出的提示來解決。 比如在res/layout下新加了一個xml檔案: NewScreen.xml, 這時就會遇到上述錯誤提示, 控制台會有類似如下提示: the
Time of Update: 2018-12-04
當第一次啟動一個Android程式時,Android會自動建立一個稱為“main”主線程的線程。這個主線程(也稱為UI線程)很重要,因為它負責把事件指派到相應的控制項,其中就包括螢幕繪圖事件,它同樣是使用者與Andriod控制項互動的線程。比如,當你在螢幕上按下一個按鈕後,UI線程會把這個事件分發給剛按得那個按鈕,緊接著按鈕設定它自身為被按下狀態並向事件隊列發送一個無效(invalidate)請求。UI線程會把這個請求移出事件隊列並通知按鈕在螢幕上重新繪製自身。單執行緒模式會在沒有考慮到它的影響
Time of Update: 2018-12-04
本文原創, 轉載請註明出處:http://blog.csdn.net/qinjuning譯三: 最佳化視圖 關於如何設計自訂View以及響應觸摸時間等,請看Android developer :
Time of Update: 2018-12-04
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import
Time of Update: 2018-12-04
強大的android手機還可以通過WIFI與電腦間共用檔案,android手機有WIFI功能,現在絕大部分筆記本及電腦有內建wifi功能,使用wifi速度快且操作簡便。下面就來說說怎麼共用吧! 通過wifi與電腦共用檔案具體步驟: 1.先確定手機已經和家中或者公司無線網路串連成功(這步有用wifi的機友一般都不用設定了),如果沒串連的,去手機設定-無線和網路-WIFI設定中選擇自己的無線網路進行串連。電腦也要連上無線網路哦,而且要和手機連的WIFI網路是同一個,要不然就無法串連了。 2.在
Time of Update: 2018-12-04
最近研究了android的即時視頻網路傳輸問題,在視頻處理方面花費了大量精力進行研究,總結出以下五套方案,並加以比較 以320×240大小的視頻傳輸為例方案壓縮率壓縮/傳輸方式即時性平均流量消耗 傳輸距離用camera的回呼函數發送原始的yuv420資料0無壓縮,按幀傳輸高(20~30 fps)很高(6.5 Mbps)太恐怖了O_O 近距離有線或無線用MediaRecorder對yuv420進行H264寫入程式碼後發送高(95%)幀間壓縮,視頻流傳輸高(20 fps)低(30~70 Kbps)
Time of Update: 2018-12-04
今天在公司一個同事突然問我一個關於android提供的SDK源碼中public對應的field無法訪問的問題,我仔細的檢查了一下相關的代碼,沒有發現代碼有任何的問題,但是在調用該class對應的filed的時候卻始終都報錯,源碼如下:public static final class Email implements DataColumnsWithJoins, CommonColumns /** * The email address.
Time of Update: 2018-12-04
Java 代碼 import java.text.SimpleDateFormat;
Time of Update: 2018-12-04
昨天Android MediaPlayer 一個簡單的音樂播放器執行個體,我們學習了MediaPlayer的初級用法,今天,我們在昨天的基礎上,給播放器加個SeekBar,實現顯示播放進度,以及快進快退。先在main.xml裡加上個SeekBar,12345678910111213141516171819202122<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-04
不知道有人發現沒Android 3.0開始 瀏覽器多了個控制項Settings-> Lab
Time of Update: 2018-12-04
1.使用aapt產生R.java類檔案: 例: C:\Snake>aapt p -f -m -J gen -S res -I android.jar -M AndroidManifest.xml其中 -f -m -J F:\explorer\AndroidByread\gen 代表按覆蓋的形式在gen目錄下產生帶包路徑的R.java,-S res指定資源檔 ,-I android.jar 指定使用的android類包,-M
Time of Update: 2018-12-04
解決方案1:給listview加上android:scrollingCache=”false”屬性解決方案2:給listview加上android:cacheColorHint="#00000000"(透明的顏色)屬性為何要這樣設定呢,大體意思是當滾動listview時它們的顏色會混合,出現混色。而用上面的方法可以去除顏色混合的現象。 在搜尋過程中還搜到使用listview屬性的一些有趣的方法1、listview的上邊和下邊有黑色的陰影。解決辦法:給listview加上android:fa
Time of Update: 2018-12-04
這個代碼的作用就是提高代碼的重用性。它可以把已經定義好的一個布局當成另外一個布局的中的一個元素。下面是一個例子:這是main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="
Time of Update: 2018-12-04
import java.util.ArrayList;import java.util.Iterator;import java.util.List;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.location.GpsSatellite;import android.location.GpsStatus;import android.
Time of Update: 2018-12-04
我要做的一個東西是在一個頁面的中間嵌入瀏覽器,一開始不知道從哪裡開始,因為以前用的都是Textveiw或者editVeiw之類的控制項,而它們並不能用來顯示網頁的內容,怎麼辦呢?首先想到的是:是不是有一個用來顯示網頁的View呢,於是我就在eclipse裡xml編輯器裡輸入<web,哈哈,果然下面有個提示是webVeiw,那麼能不能用它呢?於是到網上搜一下它的資料,果然可以的,下面就開始吧。 先在xml裡把webview建好,在代碼裡用findViewById()將其取出來。My
Time of Update: 2018-12-04
1.撥打到電話 Intent myintent = new Intent("android.intent.action.CALL",Uri.parse("tel:"+"yournumber")); startActivity(myintent);在Manifast.xml裡添加 <uses-permission android:name="android.permission.permission.CALL_PHONE" />2.使用網路 &
Time of Update: 2018-12-04
剛才經過自己的測試,找到了可以開啟另外個程式的方法,現在分享給大家: Intent intent = new Intent(Intent.ACTION_MAIN);ComponentName com = new
Time of Update: 2018-12-04
Android中Tweened animation Android提供兩種建立簡單動畫的機制:tweened animation 和 frame-by-frame animation.tweened animation:通過對情境裡的對象不斷做映像變換(平移、縮放、旋轉)產生動畫效果 frame-by-frame animation:順序播放事先做好的映像,跟電影類似
Time of Update: 2018-12-04
dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。 px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; sp: scaled
Time of Update: 2018-12-04
1、配置android的開發環境,第一肯定是配置jdk,ubuntu下安裝jdk的方法有很多:(1)在 Ubuntu 下,只需要執行:sudo apt-get install sun-java6-jdk 注意:這種方法雖然非常簡單,不需要配置環境變數,有時候直接打這個命令並不可行,遇到錯誤的同學,可以通過PPA在Ubuntu11.04中安裝java,具體過程如下:開啟終端,輸入命令:sudo add-apt-repository ppa:ferramroberto/javasudo