Time of Update: 2018-12-04
手機裝置太多,解析度也不一樣,看到網上大部分的適應字型的方法是定義values320×480或value-hdpi方式去處理。 採用第一種的就慘了,很多裝置的解析度是不一樣的,難道要每種都定義嗎? 採用第二種的在平板電腦裡沒有效果。 最後還是代碼的方式方便快捷。。。 //遍曆設定字型public static void changeViewSize(ViewGroup viewGroup,int screenWidth,int screenHeight)
Time of Update: 2018-12-04
Toast用於向使用者顯示一些協助/提示。下面我做了4中效果,來說明Toast的強大,定義一個屬於你自己的Toast。1.預設效果代碼Toast.makeText(getApplicationContext(), "預設Toast樣式", Toast.LENGTH_SHORT).show();2.自訂顯示位置效果代碼toast = Toast.makeText(getApplicationContext(), "自訂位置Toast", Toast.LENGTH_LONG);
Time of Update: 2018-12-04
調用了百度地圖地圖開發包是baidumapapi_v2_1_1.jar,定位SDK版本是locSDK_3.3.jar調試的時候能運行!可是打包簽名後就運行不了!baidu google 了好久!最後還是自己解決的!解決方案如下: -keep class com.baidu.** { *;}記住別-keep class com.baidu.** { public protect *;}否則就報錯:06-21 17:53:03.123: I/ActivityManager(580):
Time of Update: 2018-12-04
前面我們介紹了Android系統的廣播機制,從本質來說,它是一種訊息訂閱/發布機制,因此,使用這種訊息驅動模型的第一步便是訂閱訊息;而對Android應用程式來說,訂閱訊息其實就是註冊廣播接收器,本文將探討Android應用程式是如何註冊廣播接收器以及把廣播接收器註冊到哪裡去的。
Time of Update: 2018-12-04
如果我們想要讀取或者向SD卡寫入,這時就必須先要判斷一個SD卡的狀態,否則有可能出錯。那麼SD卡狀態為什麼時才能讀取呢,經過我的各種情況的實踐,大致如下:SD狀態現象描述/mnt/sdcard目錄是否存在canRead返回canWrite返回在/mnt/sdcard建立檔案在/mnt/sdcard建立檔案夾MEDIA_MOUNTEDSD卡正常掛載TRUETRUETRUETRUETRUEMEDIA_REMOVED無介質TRUEFALSEFALSEfalse: 原因Permission
Time of Update: 2018-12-05
我們項目組的組長居然要將圖片轉成二進位流存到資料庫內~~。。。我去。。。極度不贊同啊。哎個人意見是將圖片上傳到伺服器端,將圖片資源儲存儲存到伺服器端的磁碟上,資料庫儲存的只是圖片在服務端的路徑。。。。但。哎~~官大一級壓死人啊。。沒辦法唄~~只好動腦找資料,經過一天的奮鬥終於把這問題給解決咯~~呵呵呵我的思路是將圖片轉成二進位流byte[],再將byte[]轉成String類型的字串,然後利用流將其傳輸。好了 不多說咯 上代碼。首先在web端的servlet內public void
Time of Update: 2018-12-05
本說明分為如下幾個部分:1. 啟動控制板子2. 啟動自己的核心本文中使用的板子: OMAP beagleboard-xm Rev A======================1. 啟動控制板子該部分使用了從官網上下載的檔案系統+uboot+uImage1.1 下載 beagleboard-xm.tar.gz
Time of Update: 2018-12-05
文章目錄 在android下用pppd撥號時出現這樣的問題:E/pppd ( 366): Can't create lock file /var/lock/LCK..ttyUSB0: No such file or directory找了好幾點終於找到辦法解決了。解決辦法建立/var/run和/var/lock兩個目錄。然後在運行pppd call cdma2000問題解決.關於指令碼什麼的這樣就不說了.
Time of Update: 2018-12-05
mBase指向RefBasemRefs指向weakref_impl感覺上,智能指標用在new出來的對象。因為new是分配一快記憶體,返回的是一個指標,系統也不知道使用者不再用這個記憶體。所以只有使用者顯式的釋放記憶體,這樣有可能造成記憶體。所以,要把這個指標加以管理。new出來的對象的缺點是生存周期太長,而且只能用顯式的delete。所以要,構造一個放在堆棧中的對象管理這個指標。這個對象就是智能指標了。當智能指標的生命週期結束時,系統會自動調用智能指標的解構函式,在這個解構函式添加釋放要管理的指
Time of Update: 2018-12-05
如何在ubuntu10.04環境下編譯androidandroid, 編譯編譯環境:ubuntu10.04 1.安裝java 下載jdk-1_5_0_22-linux-i586.bin 安裝./jdk-1_5_0_22-linux-i586.bin 會產生jdk1.5.0_22目錄,將此目錄移至/usr/local/下 2.添加環境變數 export JAVA_HOME=/usr/local/jdk1.5.0_22 export JAVA_FONTS=$JAVA_HOME/jre/
Time of Update: 2018-12-05
向android的核心添加驅動,其實就是向linux核心添加驅動。主要在兩個檔案裡添加點資訊,一個是Kconfig檔案,一個是Makefile檔案。比如你添加的驅動你代碼放到drivers目錄下面的XXX目錄,那麼修在該目錄下的Kconfig檔案和Makefile檔案。具體的修改方法:比如我現在修改drivers/staging/android/下的Kconfig檔案。config ANDROID_LOGGER tristate "Android log driver"
Time of Update: 2018-12-05
先簡要說明下Android支援的視頻格式,如下:由於硬體的不同,不同的手機支援的編解碼方式有些不一樣,在T-MobileG1實際裝置中增加了對WMA,WMV,H.264 AVC格式解碼的支援。Android支援的音/視頻編碼方式僅包括:AMR-NB,H.263,輸出的視頻格式也只*.3gp或者*.mp4,這點在以後的開發中需要注意。對Android的編解碼有了一些瞭解後,我們再去研究下如何在Android上來播放/錄製視頻,開啟Android
Time of Update: 2018-12-05
/system/build.prop 是一個屬性檔案,在Android系統中.prop檔案很重要,記錄了系統的設定和改變,類似於/etc中的檔案。這個檔案是如何產生的呢?build/tools/buildinfo.sh 指令碼就是專門用於產生build.prop檔案build/core/Makefile中使用build/tools/buildinfo.sh
Time of Update: 2018-12-05
轉自 http://blog.csdn.net/yili_xie/archive/2009/11/30/4906865.aspx 編譯指令碼及系統變數build/envsetup.sh指令碼分析在編譯原始碼之前通常需要在android原始碼頂層目錄執行 . ./build/envsetup.sh 目的是為了使用指令碼 envsetup.sh 裡面定義了一些函數:function help()function get_abs_build_var()function
Time of Update: 2018-12-05
Google gPhone手機的傳言已經沸沸揚揚好幾個月了,然而就像Google其他產品那樣出人意料,當Android轟轟烈烈推出的時候,原來並非手機產品,而是手機作業系統。Google對無線互連網市場垂涎已久,這已經是盡人皆知的事情。在公眾場合,無論是Google全球CEO艾裡克施密特博士,還是在中國媒體面前的李開複博士,都毫不掩飾Google對於無線互連網市場的嚮往。Android的推出就像Google在無線互連網市場亮出的一把利劍,已經是司馬昭之心,路人皆知。 Google
Time of Update: 2018-12-05
在這裡列舉一些我在使用Android時遇到常見錯誤的解決方案,有些問題的解決方案也是從網上找到的,我又將它們做了一些整理和收集。後續也將會不斷的更新,將使用中遇到的問題增加進來。今天從網上下載了幾個Android的原始碼,用Eclipse匯入出問下面的錯誤:一、出現“The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class
Time of Update: 2018-12-05
大二的暑假開始了,按照學院的安排,和同學們一起來到了北京中軟國際進行為期一個月的實訓,五年後再次來到北京,這裡的天氣和哈爾濱比起來真是悶的不行,和我的家鄉秦皇島這麼近,氣候完全的不同,但是不管怎樣,我喜歡首都。
Time of Update: 2018-12-05
static修飾的靜態變數,使用很方便,在不同的類和包中都可以使用,在虛擬機器中單獨佔用記憶體,沒錯,這些都是它們的優點,不過在項目上線後,才發現static有一些不太好的地方。 在查看項目的崩潰資訊時,發現很多地方莫明的出現null
Time of Update: 2018-12-05
在Android上常用的定時器有兩種,一種是Java.util.Timer,一種就是系統的AlarmServiceAlarmManager的作用文檔中的解釋是:在特定的時刻為我們廣播一個指定的Intent。簡單的說就是我們設定一個時間,然後在該時間到來時,AlarmManager為我們廣播一個我們設定的Intent,常用方法有五個:(1)set(int type,long startTime,PendingIntent pi);
Time of Update: 2018-12-05