解決方案:
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、興賓網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、興賓網(wǎng)絡(luò)營(yíng)銷、興賓企業(yè)策劃、興賓品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供興賓建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
請(qǐng)先等待20分鐘以上看是否可以進(jìn)入系統(tǒng),升完級(jí)后開(kāi)機(jī),系統(tǒng)會(huì)進(jìn)行初始化,并且如果升級(jí)前安裝的應(yīng)用過(guò)多,可能導(dǎo)致開(kāi)機(jī)需要的時(shí)間比較久。
如果等待結(jié)束仍無(wú)法進(jìn)入系統(tǒng),請(qǐng)嘗試如下方法:
1、長(zhǎng)按電源鍵,手機(jī)強(qiáng)制重啟后重試。
(以下2和3操作均會(huì)清除手機(jī)的所有數(shù)據(jù),請(qǐng)您謹(jǐn)慎操作)
2、長(zhǎng)按音量上鍵+電源鍵檢查是否能進(jìn)入Recovery模式,如果可以,選擇恢復(fù)出廠設(shè)置格式化用戶空間進(jìn)行修復(fù)。
3、通過(guò)華為手機(jī)助手修復(fù)或通過(guò) eRecovery 恢復(fù)手機(jī)系統(tǒng)版本。
如果以上方法均無(wú)法解決,請(qǐng)到附近的華為客戶服務(wù)中心檢修,具體價(jià)格要以華為客戶服務(wù)中心的最終檢測(cè)的結(jié)果為準(zhǔn)。
華為客戶服務(wù)中心地址信息查詢方法如下:
1、 通過(guò)手機(jī)自帶會(huì)員服務(wù)APP里面的“服務(wù)--服務(wù)網(wǎng)點(diǎn)”頁(yè)面,可以幫查詢到最近的服務(wù)中心;
2、也可以在華為商城官網(wǎng)頁(yè)面最下方有售后網(wǎng)點(diǎn)查詢地址入口;
3、微信中關(guān)注“華為終端客戶服務(wù)”公眾號(hào),在“服務(wù)支持”中點(diǎn)擊“服務(wù)中心查詢”也可以查詢。
注:如果您之前沒(méi)有備份數(shù)據(jù),維修過(guò)程中手機(jī)數(shù)據(jù)可能會(huì)丟失。
1.文本框(TextView)和編輯框(EditText)
文本框(TextView)不允許用戶編輯文本內(nèi)容,而編輯框(EditText)允許用戶編輯文本內(nèi)容
2.按鈕(Button)和圖片按鈕(ImageButton)
Button顯示文字,ImageButton顯示圖片。
為ImageButton指定android:text屬性沒(méi)用,不會(huì)顯示文字
可以指定android:background為按鈕增加背景圖片,但這圖片是固定的
可以指定android:src為圖片按鈕增加圖片屬性
其實(shí),src才是設(shè)置圖標(biāo),而background只是設(shè)置背景。
如果控件的大小是100 100 圖片資源是80 80的話,那么用src,圖片就會(huì)居中顯示,如果使用background那么圖片就會(huì)被拉伸充滿控件。
重要的是,background是底層的圖片資源,src是覆蓋在background上面的資源,他們可以疊加使用,實(shí)現(xiàn)選中的效果。
3.單選按鈕(RadioButton)和復(fù)選框(CheckBox)
多了一個(gè)android:checked屬性,用于指定初始時(shí)是否被選中
4.計(jì)時(shí)器組件Chronometer用法
紅色字體表示常用的方法
5.圖像視圖(ImageView)
它支持屬性android:scaleType setScaleType(ImageView.ScaleType)
matrix(ImageView.ScaleType.MATRIX):使用matrix方式進(jìn)行
fixXY(ImageView.ScaleType.FIX_XY):對(duì)圖片橫向縱向獨(dú)立縮放,會(huì)改變縱橫比
fitStart(ImageView.ScaleType.FIT_START):保持縱橫比,圖片較長(zhǎng)的邊長(zhǎng)與ImageView相應(yīng)的邊長(zhǎng)相等,縮放后放在左上角
fitCenter(ImageView.ScaleType.FIT_CENTER):保持縱橫比,圖片較長(zhǎng)的邊長(zhǎng)與ImageView相應(yīng)的邊長(zhǎng)相等,縮放后放在中央
fitEnd(ImageView.ScaleType.FIT_END):保持縱橫比,圖片較長(zhǎng)的邊長(zhǎng)與ImageView相應(yīng)的邊長(zhǎng)相等,縮放后放在右下角
center(ImageView.ScaleType.CENTER):放中間,不縮放
centerCrop(ImageView.ScaleType.CENTER_CROP):保持縱橫比,使圖片能完全覆蓋ImageView
centerInside(ImageView.ScaleType.CENTER_INSIDE):保持縱橫比,使ImageView能完全顯示圖片
6.spinner的功能和用法
如果可以確定spinner里面的列表項(xiàng),那么直接在/res/layout/main.xml里面指定
然后在/res/value/string.xml里面指定
如果不確定里面的列表項(xiàng),那么必須要提供一個(gè)Adapter,這個(gè)Adapter負(fù)責(zé)決定Spinner列表每項(xiàng)的內(nèi)容
7.日期、時(shí)間選擇器(DatePicker和TimePicker)
8.自動(dòng)完成文本框(AutoCompleteTextView)
比普通文本框多了一個(gè)功能:當(dāng)用戶輸入一定字符后,自動(dòng)完成文本框會(huì)顯示一個(gè)下拉菜單,供用戶從中選擇,當(dāng)用戶選擇某個(gè)菜單后,組件會(huì)按用戶選擇自動(dòng)填寫該文本框
使用該組件很簡(jiǎn)單,只要為它設(shè)置一個(gè)Adapter,該Adapter封裝了AutoCompleteTextView預(yù)設(shè)的提示文本
9.進(jìn)度條(ProgressBar)
通過(guò)style屬性可以為ProgressBar指定風(fēng)格。該屬性可以有如下的屬性值:
1.@android:style/Widget.ProgressBar.Horizontal 水平進(jìn)度條
2.@android:style/Widget.ProgressBar.Inverse 不斷跳躍、旋轉(zhuǎn)畫面的進(jìn)度條
3.@android:style/Widget.ProgressBar.Large 大進(jìn)度條
4.@android:style/Widget.ProgressBar.Large.Inverse不斷跳躍、旋轉(zhuǎn)畫面的大進(jìn)度條
5.@android:style/Widget.ProgressBar.Small 小進(jìn)度條
6.@android:style/Widget.ProgressBar.Small.Inverse不斷跳躍、旋轉(zhuǎn)畫面的小進(jìn)度條
ProgressBar提供如下方法來(lái)操作進(jìn)度
1.setProgress(int) 設(shè)置進(jìn)度的完成百分比
2.incrementProgressBy(int) 設(shè)置進(jìn)度條的增加或減少。參數(shù)為正增加,參數(shù)為負(fù)減少
10.選項(xiàng)卡(TabHost)
TabHost僅僅只是一個(gè)簡(jiǎn)單的容器,它提供如下方法
1.newTabSpec(String tag) 創(chuàng)建選項(xiàng)卡
2.addTab(TabHost.TabSpec tabSpec) 添加選項(xiàng)卡
使用TabHost的一般步驟為:
? A. 在界面中定義TabHost組件,并為該組件定義該選項(xiàng)卡的內(nèi)容
? B. Activity應(yīng)該繼承TabActivity
? C. 調(diào)用TabActivity的getTabHost()來(lái)獲取TabHost對(duì)象
? D. 通過(guò)TabHost對(duì)象的方法來(lái)創(chuàng)建選項(xiàng)卡、添加選項(xiàng)卡
選項(xiàng)卡主要由TabHost、TabWidget、FrameLayout3個(gè)組件組成,三者缺一不可,想象一下選項(xiàng)卡的特點(diǎn),多個(gè)卡重疊在一起,所以用FrameLayout即幀布局是必要的。另外需要注意的是TabHost、TabWidget、FrameLayout三個(gè)組件的android:id必須使用系統(tǒng)默認(rèn)的名稱,而不能自己隨意定義,否則會(huì)出錯(cuò)。
11.圖像切換器(ImageSwitcher)
12.網(wǎng)格視圖(GridView)
使用GridView一般指定numColumn大于1,否則取默認(rèn)值為1.那么GridView就變成了ListView
屬性android:stretchMode支持如下屬性
1.none 不拉伸
2.spacingWidth 僅拉伸元素之間的間距
3.spacingWidthUniform 表格、元素之間的間距一起拉伸
4.columnWidth 僅拉伸表格
13.畫廊視圖(Gallery)(現(xiàn)在已經(jīng)被棄用了,不過(guò)還是列出來(lái)吧)
Gallery用法很簡(jiǎn)單——為它提供一個(gè)內(nèi)容Adapter,該Adapter的getView方法所返回的View可作為Gallery的列表項(xiàng)。可以通過(guò)OnItemSelectedListener監(jiān)聽(tīng)選擇項(xiàng)的改變
14.列表試圖(ListView和ListActivity)
1.創(chuàng)建ListView由兩種方式:
2.直接使用ListView進(jìn)行創(chuàng)建
讓Activity繼承ListActivity(繼承了ListActivity的類無(wú)需調(diào)用setContentView()來(lái)顯示頁(yè)面,可以直接設(shè)置適配器)
一旦獲得ListView后,就要?jiǎng)?chuàng)建顯示的列表項(xiàng)了。需要借助內(nèi)容Adapter,內(nèi)容Adapter負(fù)責(zé)提供需要顯示的列表項(xiàng)
創(chuàng)建ArrayAdapter時(shí)必須指定一個(gè)textViewResourceId,該參數(shù)決定每個(gè)列表項(xiàng)的外觀
1.simple_list_item_1 每個(gè)列表項(xiàng)是普通的TextView
2.simple_list_item_2 每個(gè)列表項(xiàng)是普通的TextView(字體略大)
3.simple_list_item_checked 每個(gè)列表項(xiàng)是已勾選的列表項(xiàng)
4.simple_list_item_multiple_choice 每個(gè)列表項(xiàng)是帶多選框的文本
5.simple_list_item_single_choice 每個(gè)列表項(xiàng)是帶多單選按鈕的文本
15.使用AlertDialog
1.創(chuàng)建AlertDialog.Builder對(duì)象,該對(duì)象是AlertDialog的創(chuàng)建器
2.調(diào)用AlertDialog.Builder方法為對(duì)話框設(shè)置圖標(biāo)、標(biāo)題等
3.調(diào)用AlertDialog.Builder的create()方法創(chuàng)建AlertDialog對(duì)話框
4.調(diào)用AlertDialog的show()方法顯示對(duì)話框
16.使用Toast顯示提示框
步驟如下:
? 調(diào)用Toast構(gòu)造器或makeText方法創(chuàng)建Toast對(duì)象
? 調(diào)用Toast方法來(lái)設(shè)置該消息的對(duì)齊方式等
? 調(diào)用Toast的show()方法顯示出來(lái)
? Toast toast = Toast.makeText(ToastTest.this, "信息", Toast.LENGTH_LONG).show();
17.Notification(一般顯示網(wǎng)絡(luò)狀態(tài)、電池狀態(tài)、時(shí)間等)
使用Notification發(fā)送Notification步驟:
? 調(diào)用getSystemService(NOTIFICATION_SERVICE)方法獲取系統(tǒng)的Notification Manager服務(wù)
? 通過(guò)構(gòu)造器創(chuàng)建一個(gè)Notification對(duì)象
? 為Notification設(shè)置屬性
? 通過(guò)Notification Manager發(fā)送Notification
Android系統(tǒng)開(kāi)機(jī)動(dòng)畫包括兩部分: 開(kāi)機(jī)顯示的 ANDROID 文字; ANDROID發(fā)光動(dòng)畫。 這篇文章說(shuō)的開(kāi)機(jī)動(dòng)畫是第一種,下面開(kāi)始正文! 1. 制作當(dāng)前屏幕像素的圖片(模擬器默認(rèn)為320*480) 使用PS制作一張320*480的圖片,保存時(shí)選“保存為 Web 所用格式”,然后在彈開(kāi)的窗口上,“預(yù)設(shè)”項(xiàng)選擇“PNG-24”,保存為android_logo.png 注:好像只支持png-24,其他格式生成的rle文件顯示不正常,有興趣大家可以再驗(yàn)證一下。 2. 將圖片轉(zhuǎn)換為raw格式 使用linux下的ImageMagick自帶的convert命令,進(jìn)行raw格式轉(zhuǎn)換,命令為: convert -depth 8 android_logo.png rgb:android_logo.raw 注:ubuntu 10.04 默認(rèn)已經(jīng)安裝ImgageMagick工具,如果當(dāng)前系統(tǒng)沒(méi)有安裝,可以執(zhí)行下面的命令安裝: sudo apt-get install imagemagick 3. 將raw格式轉(zhuǎn)化為rle文件 需要用到android編譯后的rgb2565工具,在android/out/host/linux-x86/bin目錄下(android為當(dāng)前源碼所在目錄),轉(zhuǎn)換命令如下: rgb2565 -rle android_logo.raw initlogo.rle 到目前為止,啟動(dòng)需要顯示的圖像已經(jīng)做好了,就是initlogo.rle,注意文件名必須是這個(gè),如果想改文件名,需要修改android/system/core/init/init.h中的宏: #define INIT_IMAGE_FILE "/initlogo.rle" 下面需要將initlogo.rle加入的android文件系統(tǒng)中 4. 找到ramdisk.img文件(android/out/target/product/generic/ramdisk.img),將文件名改為ramdisk.img.gz,然后使用下面的命令解壓: gunzip ramdisk.img.gz 解壓后得到ramdisk.img,可能有人要問(wèn),怎么文件名又改回去了?其實(shí)不然,使用file ramdisk.img查看一下就知道了: 解壓前:ramdisk.img: gzip compressed data, from Unix 解壓后:ramdisk.img: ASCII cpio archive (SVR4 with no CRC) 跑題了,還是說(shuō)正事兒。 5. 使用cpio提取文件: 新建一個(gè)temp目錄: mkdir temp cd temp cpio -i -F ../ramdisk.img 6. 導(dǎo)出文件列表: cpio -i -t -F ../ramdisk.img list 注:list是一個(gè)文本文件,里面存儲(chǔ)了ramdisk.img的文件結(jié)構(gòu),我們需要在這個(gè)文件中加入initlogo.rle這一行,修改后的文件如下: data default.prop dev init init.goldfish.rc init.rc initlogo.rle proc sbin sbin/adbd sys system 7. 生成ramdisk.img cpio -o -H newc -O ramdisk.img list 注:根據(jù)list文件的描述,生成ramdisk.img文件 8. 用ramdisk.img覆蓋sdk目錄下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),最好先備份一下。 9. 啟動(dòng)模擬器,就可以看到我們自己做的的開(kāi)機(jī)界面了。對(duì)我有用(1)對(duì)我沒(méi)用(5)0
小米開(kāi)機(jī)卡出現(xiàn)Android標(biāo)志可能系統(tǒng)崩潰或是硬件故障導(dǎo)致的。
1、用戶可以前往miui官網(wǎng),下載最新版本系統(tǒng),然后導(dǎo)入手機(jī)內(nèi)存卡根目錄下。關(guān)機(jī)狀態(tài)下,同時(shí)按住音量上+電源鍵開(kāi)機(jī),屏幕亮起松開(kāi)電源鍵保持長(zhǎng)按音量鍵 進(jìn)入Recovery模式。
2、選擇簡(jiǎn)體中文并確認(rèn),音量鍵選擇電源鍵確認(rèn),選擇將update.zip安裝至系統(tǒng)并確認(rèn)。
3、選擇確認(rèn)后等待完成,選擇重啟至系統(tǒng)即可進(jìn)入新系統(tǒng)。
4、如果無(wú)法完成刷機(jī)或是刷機(jī)后依然無(wú)法恢復(fù)正常使用,此種情況建議用戶將手機(jī)送往品牌客服檢測(cè)一下。
Android 視頻通話中,對(duì)方看不到本機(jī)的視頻畫面,此問(wèn)題可能是由于camara api沒(méi)有設(shè)置導(dǎo)致的。
參考鏈接,camera驅(qū)動(dòng)端分為camera1和camera2 分別對(duì)應(yīng)HAL1和HAL3?
當(dāng)配置camera1時(shí)需要對(duì)應(yīng)api1 .
對(duì)方看不到本機(jī)畫面,檢查system.prop中屬性配置:
[S]?choose?use?camera1
-persist.radio.VT_CAM_INTERFACE=1
-persist.vendor.qti.telephony.vt_cam_interface=1
[E]?choose?use?camera1
如果驅(qū)動(dòng)層采用的camera2,此處配置
-persist.radio.VT_CAM_INTERFACE=2
-persist.vendor.qti.telephony.vt_cam_interface=2