Time of Update: 2013-12-10
A good user experience is a predictable one. If your app plays media it’s important that your users can control the volume of your app using the hardware or software volume controls of their device, bluetooth headset, or headphones.Similarly,
Time of Update: 2013-12-10
Spannable 對文字的編輯減少TextView的拼接並且達到改變一串字元中的部分文字的字型顏色,背景顏色,字型大小,樣式 增加文字的超連結。如 把部分字型改成紅色:SpannableString amountS=new SpannableString(amount); amountS.setSpan(new ForegroundColorSpan(Color.RED),
Time of Update: 2013-12-10
本文首先是一些準備資料,主要來源是度娘,在此感謝原作者。在準備資料瞭解後,及第三節開始算正式步入正題。一、手機NFC架構目前手機主要是S2C(SigIn-SigOut-Connection)架構,主要是避免NFC標籤(即NFC卡)與NFC裝置(即NFC讀卡機、存取器)兩者在感應時,被其他有心人士從中、從旁對傳輸資料進行攔竊。如: 二、Android NFC架構 三、NFC Service的啟動和初始化OK,現在開始進入正題。NFC
Time of Update: 2013-12-10
USB Camera在我們的生活中已經有一些年頭了,USB介面的普通網路攝影機由於使用方便,價格低廉,效能較好,應用在了工作生活的各個方面,比如可視電話、視訊交談和普通的視頻監控。但是,目前在車載行業,使用USB
Time of Update: 2013-12-10
報錯:java.net.ConnectException: failed to connect to /***.***.***.***(port 80): connect failed: EHOSTUNREACH (No route to host)報錯:java.net.ConnectException: failed to connect to /***.***.***.***(port 80): connect failed: EHOSTUNREACH (No route to host)
Time of Update: 2013-12-10
簡介 android提供了三種菜單類型,分別為options menu,context menu,sub menu。 options menu就是通過按home鍵來顯示,context menu需要在view上按上2s後顯示。這兩種menu都有可以加入子功能表,子功能表不能種不能嵌套子功能表。options menu最多隻能在螢幕最下面顯示6個菜單選項,稱為iconmenu,icon menu不能有checkable選項。多於6的功能表項目會以more icon
Time of Update: 2013-12-10
唯一識別碼有兩個:DeviceId表示唯一的裝置ID,例如對於GSM手機返回IMEI,對於CDMA手機返回MEID。ANDROID_ID表示一個64位的數字,在裝置第一次啟動的時候隨機產生並在裝置的整個生命週期中不變。(如果重新進行出廠設定可能會改變)[java]String deviceId = ((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).getDeviceId(); androidId =
Time of Update: 2013-12-10
Factory mode test item cannot display 如果factory mode的測項不能正常顯示,請首先參考檢查以下原因: 原因一:factory.c的ftm_test_item[]中未定義該測項
Time of Update: 2013-12-10
發現自己的手機上某個介面出現了花屏,某些控制項背景被展開過多遮住了其他控制項,很難看。這種現象高機率出現,分析了下發現:一旦發生這種現象,必然會列印下面這種log,google了下,這種log應該是硬體加速引入的。在從view層級關閉了硬體加速開關之後,問題沒有再出現。[plain] D/OpenGLRenderer(10887): GL error from OpenGLRenderer: 0x501 E/OpenGLRenderer(10887):
Time of Update: 2013-12-10
二、原理其實很研究完後,才發現,很簡單:2.1 顯示表徵圖在狀態列上[java]NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification n = new Notification( resId, "Floats Start!&
Time of Update: 2013-12-10
在Android中實現非同步任務機制有兩種方式,Handler和AsyncTask。Handler模式需要為每一個任務建立一個新的線程,任務完成後通過Handler執行個體向UI線程發送訊息,完成介面的更新,這種方式對於整個過程的控制比較精細,但也是有缺點的,例如代碼相對臃腫,在多個任務同時執行時,不易對線程進行精確的控制。關於Handler的相關知識,前面也有所介紹,不清楚的朋友們可以參照一下。為了簡化操作,Android1.5提供了工具類android.os.AsyncTask,它使建立非同
Time of Update: 2013-12-10
在進行UI設計時,我們經常需要將螢幕設定成無標題列或者全屏。要實現起來也非常簡單,主要有兩種方法:配置xml檔案和編寫代碼設定。1.在xml檔案中進行配置在項目的資訊清單檔AndroidManifest.xml中,找到需要全屏或設定成無標題列的Activity,在該Activity進行如下配置即可。實現全屏效果:[java]<SPAN style="FONT-SIZE: 12px">android:theme="@android:style/Theme.
Time of Update: 2013-12-10
在我們使用真機進行Android應用調試時,無法獲得調試資訊,錯誤提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory這是因為我們的手機沒有開起log記錄,下面以華為U8860為例開啟手機的log功能:1、在撥號介面輸入:*#*#2846579#*#* 進入測試菜單介面。 2、Project Menu–後台設定–LOG設定
Time of Update: 2013-12-10
最近開始學習Android開發,結果在搭建開發環境的時候遇到了不少的問題,因為白天要上班,只能晚上回來再搗鼓,結果耗費了近一周的時間才搭建好了Android的開發環境。下面記錄一下Android開發環境搭建的大體步驟,並說說我在搭建過程中遇到的一些問題以及解決的辦法。1.JDK安裝 JDK的安裝比較簡單,按照提示一步步的進行就可以正常安裝了。我使用的JDK版本是JDK1.7.0_01。 #注意:安裝完成後需要將你安裝JDK的目錄的地址添加到系統的環境變數中,詳細的添加步驟網上有很多介紹,這裡
Time of Update: 2013-12-10
Android模擬器無法啟動,並提示錯誤資訊: invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.Hint: use '@foo' to launch a virtual device named 'foo'.please use -help for more information 解決辦法如下:1.
Time of Update: 2013-12-10
問題如下:1. ViewPager應該怎麼配?(仿的功能引導頁) * 需要一個布局,布局裡面有android.support.v4.view.ViewPager,還有幾個代表點(用XML實現drawable,目的是切換不同顏色的點)的ImageView * 需要自訂配接器繼承PagerAdapter,實現getCount, isViewFromObject, destroyItem,
Time of Update: 2013-12-10
最近開發一個項目,遇到一個問題,在手機開啟熱點的情況下,想要擷取是哪個裝置已經串連上了android手機開啟的熱點。經過google,baidu ,最終沒有找到答案。最後想起在國外論壇下載了一個AP Demo,看了看源碼,最終找到了可解決問題的方法。如下:此方法肯定是熟知linux開發人員想到的辦法,用re檔案管理工具去"/proc/net/arp",進去一看,發現串連上熱點的裝置資訊都在這裡了,包括mac ip等private ArrayList<String>
Time of Update: 2013-12-10
[java] //第一種方法,返回的是像素 Display display = getWindowManager().getDefaultDisplay(); Log.i("MainActivity", "height:" + display.getHeight()); Log.i("MainActivity",
Time of Update: 2013-12-10
Android實現靜默安裝其實很簡單,今天在網上找資料找半天都說的很複雜,什麼需要系統安裝許可權、調用系統隱藏的api、需要系統內容下編譯、需要跟systemUI同進程什麼的。我不知道他們真的實現了靜默安裝沒有,反正我按照他們的方式統統都失敗了。 下面我來說說我的靜默安裝實現方式,親測效果跟豌豆莢一樣,並且實現起來非常簡單:
Time of Update: 2013-12-10
具體如下: VirtualHost *:80> DocumentRoot "/data/www/test" ServerName test.58tech.com RewriteEngine on RewriteEngine on RewriteRule ^/rule$ /rule/ [R] RewriteRule ^/rule/$ /test2013/5033/test/index.shtml [L,PT]