專利名稱:Mtk平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法及裝置的制作方法
技術領域:
本發(fā)明屬于圖片處理領域,尤其涉及MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法及
>J-U ρ α裝直。
背景技術:
隨著無線通信技術的發(fā)展,手機已經(jīng)成為人們?nèi)粘I钪斜夭豢扇钡脑O備之一。隨處可見的一種現(xiàn)象是,人們在碰到美景美食時,都喜歡將自己看到的美景、吃到的美食進行拍照,并上傳到微博或者QQ空間,以便和親朋好友分享自己的快樂。目前MTK平臺的手機存在這樣的現(xiàn)象:當用戶要將豎拍出來的照片上傳到微博或QQ空間時,用戶看到的要上傳的圖片卻是橫屏顯示的,也就是說豎拍出來的照片在上傳時卻橫屏顯示。這使得用戶的體驗非常不好,進而使得用戶對所用手機的品牌產(chǎn)生強烈的懷疑。
發(fā)明內(nèi)容
為了解決MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,本發(fā)明提供一種MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法及裝置。本發(fā)明在上傳MTK平臺的手機豎拍的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下,在后臺實現(xiàn)對其的旋轉(zhuǎn),進而解決了 MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的體驗,增強了用戶對所用手機的品牌的信任度。本發(fā)明的具體技術方案 如下:MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,包括:S1、讀取圖片信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;S3、保存旋轉(zhuǎn)后的圖片。其中,所述調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù)為:通過JAVA層調(diào)用預先封裝的Scalado庫的旋轉(zhuǎn)函數(shù)。本發(fā)明可在兩種情況下實現(xiàn)圖片的后臺旋轉(zhuǎn),第一種情況為:手機CPU檢測到進入手機相冊的進程時;第二種情況為:手機CPU檢測到手機屏幕鎖屏或者手機屏幕熄滅。以下,對兩種情況下本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法作進一步詳細的說明。第一種情況下,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,包括:S11、檢測到進入手機相冊的進程;S12、啟動后臺自動旋轉(zhuǎn)線程;S1、讀取圖片信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;
S3、保存旋轉(zhuǎn)后的圖片;S13、獲取所述保存的旋轉(zhuǎn)后圖片的URL ;S14、判斷當前查看圖片是否為所述旋轉(zhuǎn)后的圖片,如果是,則將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序;否則,判斷當前查看圖片是否為快速滑動所得,如果是,則返回步驟SI ;否則,不做任何處理。第二種情況下,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,包括:S21、檢測到手機屏幕鎖屏或者手機屏幕熄滅;S22、接收系統(tǒng)廣播,啟動后臺自動旋轉(zhuǎn)線程;S23、在媒體庫中查找到所有MTK平臺手機豎向拍攝的圖片;S1、讀取圖片信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;S3、保存旋轉(zhuǎn)后的圖片;S24、判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn),如果是,則終止所述后臺自動旋轉(zhuǎn)線程;否則,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程;否則,返回步驟SI。MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,包括:信息讀取單元,用于讀取圖片信息;第一判斷單元,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理; 圖片保存單元,用于保存旋轉(zhuǎn)后的圖片。本發(fā)明可在兩種情況下實現(xiàn)圖片的后臺旋轉(zhuǎn),第一種情況為:手機CPU檢測到進入手機相冊的進程時;第二種情況為:手機CPU檢測到手機屏幕鎖屏或者手機屏幕熄滅。以下,對兩種情況下本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置作進一步詳細的說明。第一種情況下,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,包括:第一檢測單元,用于檢測到進入手機相冊的進程;第一啟動單元,用于當?shù)谝粰z測單元檢測到手機進入手機相冊的進程時,啟動后臺自動旋轉(zhuǎn)線程;信息讀取單元,用于讀取圖片信息;第一判斷單元,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;圖片保存單元,用于保存旋轉(zhuǎn)后的圖片;獲取單元,用于獲取所述保存的旋轉(zhuǎn)后圖片的URL ;
第二判斷單元,用于判斷當前查看圖片是否為所述旋轉(zhuǎn)后的圖片,如果是,則將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序;否則,判斷當前查看圖片是否為快速滑動所得,如果是,則讀取圖片信息;否則,不做任何處理。第二種情況下,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,包括:第二檢測單元,用于檢測到手機屏幕鎖屏或者手機屏幕熄滅;系統(tǒng)廣播接收單元,用于接收系統(tǒng)廣播;
第二啟動單元,用于當系統(tǒng)廣播接收單元接收到系統(tǒng)廣播時,啟動后臺自動旋轉(zhuǎn)線程;查找單元,用于在媒體庫中查找到所有MTK平臺手機豎向拍攝的圖片;信息讀取單元,用于讀取圖片信 息;第一判斷單元,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;圖片保存單元,用于保存旋轉(zhuǎn)后的圖片;第三判斷單元,用于判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn),如果是,則終止所述后臺自動旋轉(zhuǎn)線程;否則,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程;否則,讀取圖片信息。本發(fā)明在上傳MTK平臺的手機豎拍的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下,在后臺實現(xiàn)對其的旋轉(zhuǎn),進而解決了 MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的體驗,增強了用戶對所用手機的品牌的信任度。
圖1為本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法的實施例一的流程圖;圖2為本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法的實施例二的流程圖;圖3為本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法的實施例三的流程圖;圖4為本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置的實施例一的框圖;圖5為本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置的實施例一的框圖;圖6為本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置的實施例一的框圖。
具體實施例方式為了更清楚的說明本發(fā)明的技術方案,下面結(jié)合附圖對本發(fā)明作進一步詳細的說明。參見圖1,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,包括:S1、讀取圖片信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝;S200、如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;S201、如果否,不做任何處理;S3、在執(zhí)打完步驟S200后,保存旋轉(zhuǎn)后的圖片。在步驟S2中,目前MTK平臺手機豎向拍攝出來的圖片在上傳網(wǎng)絡時卻橫向顯示,這種現(xiàn)象導致用戶的體驗非常不好,本發(fā)明的目的就在克服這個缺陷,即本發(fā)明在上傳MTK平臺的手機豎向拍攝出來的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下,在后臺實現(xiàn)對圖片的旋轉(zhuǎn),進而解決了 MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的體驗,增強了用戶對所用手機的品牌的信任度。步驟S200中,所述調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù)為:通過JAVA層調(diào)用預先封裝的Scalado庫的旋轉(zhuǎn)函數(shù)。Scalado旋轉(zhuǎn)函數(shù)是Scalado公司提供的一個庫函數(shù),此函數(shù)的優(yōu)點具備兩個優(yōu)點,分別是:1、旋轉(zhuǎn)速度快;2、EXIF信息修改后可以重寫。運用Scalado庫的旋轉(zhuǎn)函數(shù)實現(xiàn)旋轉(zhuǎn)的原理為把需要旋轉(zhuǎn)圖片的文件路徑和旋轉(zhuǎn)后生成圖片的存放路徑傳入到Scalado庫的旋轉(zhuǎn)函數(shù)中來實現(xiàn)旋轉(zhuǎn),旋轉(zhuǎn)后生成的圖片存入/data/相冊包/file的目錄下,放在這里的優(yōu)點是對于用戶來說是不可見的。本發(fā)明對Scalado庫的旋轉(zhuǎn)函數(shù)進行封裝,以便JAVA層的調(diào)用,對Scalado庫的旋轉(zhuǎn)函數(shù)進行封裝包括:1、對源圖片進行處理,保存圖片的EXIF信息;2、調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù);3、回寫旋轉(zhuǎn)后生成的圖片的EXIF信息。步驟S3,在旋轉(zhuǎn)完圖片后,保存旋轉(zhuǎn)后的圖片,旋轉(zhuǎn)后生成的圖片存入/data/相冊包/file的目錄下,放在這里的優(yōu)點是對于用戶來說是不可見的。本發(fā)明對MTK平臺的手機豎向拍攝出來的圖片,在后臺實現(xiàn)對其的旋轉(zhuǎn),能解決MTK平臺的手機豎向拍攝出來的圖片在上傳網(wǎng)絡時橫屏顯示的問題,能大大提升用戶的體驗,增強用戶對所用手機的品牌的信任度。本發(fā)明可在兩種情況下實現(xiàn)圖片的后臺旋轉(zhuǎn),第一種情況為:手機CPU檢測到進入手機相冊的進程時;第二種情況為:手機CPU檢測到手機屏幕鎖屏或者手機屏幕熄滅。參見圖2,當手機CPU檢測到進入手機相冊的進程時,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,包括:S11、檢測到進入手機相冊的進程;S12、啟動后臺自動旋轉(zhuǎn)線程;S1、讀取圖片 信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝;S200、如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;S201、如果否,不做任何處理;S3、當旋轉(zhuǎn)完所述圖片后,保存旋轉(zhuǎn)后的圖片;S13、獲取所述保存的旋轉(zhuǎn)后圖片的URL ;S14、判斷當前查看圖片是否為所述旋轉(zhuǎn)后的圖片;S140、如果是,則將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序;S141、如果否,判斷當前查看圖片是否為快速滑動所得;如果是,則返回步驟SI ;否則,執(zhí)行步驟S201。步驟S200中,所述調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù)為:通過JAVA層調(diào)用預先封裝的Scalado庫的旋轉(zhuǎn)函數(shù)。Scalado旋轉(zhuǎn)函數(shù)是Scalado公司提供的一個庫函數(shù),此函數(shù)的優(yōu)點具備兩個優(yōu)點,分別是:1、旋轉(zhuǎn)速度快;2、EXIF信息修改后可以重寫。運用Scalado庫的旋轉(zhuǎn)函數(shù)實現(xiàn)旋轉(zhuǎn)的原理為把需要旋轉(zhuǎn)圖片的文件路徑和旋轉(zhuǎn)后生成圖片的存放路徑傳入到Scalado庫的旋轉(zhuǎn)函數(shù)中來實現(xiàn)旋轉(zhuǎn),旋轉(zhuǎn)后生成的圖片存入/data/相冊包/file的目錄下,放在這里的優(yōu)點是對于用戶來說是不可見的。本發(fā)明對Scalado庫的旋轉(zhuǎn)函數(shù)進行封裝,以便JAVA層的調(diào)用,對Scalado庫的旋轉(zhuǎn)函數(shù)進行封裝包括:1、對源圖片進行處理,保存圖片的EXIF信息;2、調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù);3、回寫旋轉(zhuǎn)后生成的圖片的EXIF信息。步驟140中,當判斷得到當前查看圖片即為所述旋轉(zhuǎn)后的圖片時,將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序,該發(fā)送程序可以為微博的發(fā)送程序、QQ的發(fā)送程序、校內(nèi)網(wǎng)的發(fā)送程序等。當用戶點擊其在使用的應用的發(fā)送程序時,用戶看到的是旋轉(zhuǎn)后的圖片,即豎向拍攝的圖片是豎向顯示的,用戶能以正常的角度看到自己拍攝的照片,符合用戶的習慣,用戶體驗較好。本發(fā)明在上傳MTK平臺的手機豎拍的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下,在后臺實現(xiàn)對其的旋轉(zhuǎn),進而解決了 MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的體驗,增強了用戶對所用手機的品牌的信任度。參見圖3,當手機CPU檢測到手機屏幕鎖屏或者手機屏幕熄滅時,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,包括:S21、檢測到手機屏幕鎖屏或者手機屏幕熄滅;S22、接收系統(tǒng)廣播,啟動后臺自動旋轉(zhuǎn)線程;S23、在媒體庫中查找到所有MTK平臺手機豎向拍攝的圖片;S1、讀取圖片信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝;S200、如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;S201、如果否,不做任何處理;S3、保存旋轉(zhuǎn)后的圖片;S24、判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn);S240、如果是·,則終止所述后臺自動旋轉(zhuǎn)線程;S241、如果否,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程;否則,返回步驟Si。步驟S22中,當檢測到手機屏幕鎖屏或者手機屏幕熄滅時,采用接收系統(tǒng)廣播的方式,來啟動后臺自動旋轉(zhuǎn)線程。步驟SI中,讀取圖片信息中的圖片為步驟S23中在媒體庫中查找到的所有MTK平臺手機豎向拍攝的圖片,步驟SI中讀取圖片信息為依次讀取每張MTK平臺手機豎向拍攝的圖片,每讀取完一張圖片的信息,對該張圖片執(zhí)行步驟S2,步驟S2再次確認圖片是否符合被旋轉(zhuǎn)的條件,即是否為MTK平臺手機豎向拍攝的,如果滿足,則執(zhí)行步驟S200,如果不滿足,則執(zhí)行步驟S201。其中,步驟S200中,所述調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù)為:通過JAVA層調(diào)用預先封裝的Scalado庫的旋轉(zhuǎn)函數(shù)。Scalado旋轉(zhuǎn)函數(shù)是Scalado公司提供的一個庫函數(shù),此函數(shù)的優(yōu)點具備兩個優(yōu)點,分別是:1、旋轉(zhuǎn)速度快;2、EXIF信息修改后可以重寫。運用Scalado庫的旋轉(zhuǎn)函數(shù)實現(xiàn)旋轉(zhuǎn)的原理為把需要旋轉(zhuǎn)圖片的文件路徑和旋轉(zhuǎn)后生成圖片的存放路徑傳入到Scalado庫的旋轉(zhuǎn)函數(shù)中來實現(xiàn)旋轉(zhuǎn),旋轉(zhuǎn)后生成的圖片存入/data/相冊包/file的目錄下,放在這里的優(yōu)點是對于用戶來說是不可見的。本發(fā)明對Scalado庫的旋轉(zhuǎn)函數(shù)進行封裝,以便JAVA層的調(diào)用,對Scalado庫的旋轉(zhuǎn)函數(shù)進行封裝包括:1、對源圖片進行處理,保存圖片的EXIF信息;2、調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù);3、回寫旋轉(zhuǎn)后生成的圖片的EXIF信息。步驟S3對步驟S200中旋轉(zhuǎn)的圖片進行保存,將旋轉(zhuǎn)后生成的圖片命名為其旋轉(zhuǎn)前的名稱。本發(fā)明中,步驟SI到步驟S3依次對所有圖片進行的操作,即對所有MTK平臺手機豎向拍攝的圖片中的每張進行:s1、讀取圖片信息;S2、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝;S200、如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;S201、如果否,不做任何處理;S3、保存旋轉(zhuǎn)后的圖片。步驟S24中,判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn);步驟S240中,如果是,則終止所述后臺自動旋轉(zhuǎn)線程;步驟S241中,如果否,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程;否則,返回步驟SI。本發(fā)明實現(xiàn)圖片旋轉(zhuǎn)是在后臺實現(xiàn)的,步驟S24、S240、S241的目的在于:如果在旋轉(zhuǎn)某張圖片的過程中,手機屏突然被觸亮,則本發(fā)明將立即停止后臺自動旋轉(zhuǎn)線程,避免用戶在進行其他操作時,后臺自動旋轉(zhuǎn)線程影響用戶的操作。本發(fā)明在上傳MTK平臺的手機豎拍的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下,在后臺實現(xiàn)對其的旋轉(zhuǎn),進而解決了 MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的 體驗,增強了用戶對所用手機的品牌的信任度。參見圖4,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,包括:信息讀取單元101,用于讀取圖片信息;第一判斷單元102,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;圖片保存單元103,用于保存旋轉(zhuǎn)后的圖片。本發(fā)明可在兩種情況下實現(xiàn)圖片的后臺旋轉(zhuǎn),第一種情況為:手機CPU檢測到進入手機相冊的進程時;第二種情況為:手機CPU檢測到手機屏幕鎖屏或者手機屏幕熄滅。以下,對兩種情況下本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置作進一步詳細的說明。參見圖5,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,包括:第一檢測單元201,用于檢測到進入手機相冊的進程;第一啟動單元202,用于當?shù)谝粰z測單元檢測到手機進入手機相冊的進程時,啟動后臺自動旋轉(zhuǎn)線程;信息讀取單元203,用于讀取圖片信息;第一判斷單元204,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;圖片保存單元205,用于保存旋轉(zhuǎn)后的圖片;獲取單元206,用于獲取所述保存的旋轉(zhuǎn)后圖片的URL ;第二判斷單元207,用于判斷當前查看圖片是否為所述旋轉(zhuǎn)后的圖片,如果是,則將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序;否則,判斷當前查看圖片是否為快速滑動所得,如果是,則讀取圖片信息;否則,不做任何處理。參見圖6,本發(fā)明MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,包括:第二檢測單元301,用于檢測到手機屏幕鎖屏或者手機屏幕熄滅;系統(tǒng)廣播接收單元302,用于接收系統(tǒng)廣播;第二啟動單元303,用于當系統(tǒng)廣播接收單元接收到系統(tǒng)廣播時,啟動后臺自動旋轉(zhuǎn)線程;查找單元304,用于在媒體庫中查找到所有MTK平臺手機豎向拍攝的圖片;信息讀取單元305,用于讀取圖片信息;第一判斷單元306,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;圖片保存單元307,用于保存旋轉(zhuǎn)后的圖片;第三判斷單元308,用于判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn),如果是,則終止所述后臺自動旋轉(zhuǎn)線程;否則,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程;否則,讀取圖片信息。本發(fā)明在上傳MTK平臺的手機豎拍的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下在后臺實現(xiàn)對其的旋轉(zhuǎn),進而解決了 MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的體驗,增強了用戶對所用手機的品牌的信任度。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改 、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,其特征在于,包括: 51、讀取圖片信息; 52、根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理; 53、保存旋轉(zhuǎn)后的圖片。
2.根據(jù)權利要求1所述的MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,其特征在于,所述調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù)為:通過JAVA層調(diào)用預先封裝的Scalado庫的旋轉(zhuǎn)函數(shù)。
3.根據(jù)權利要求1所述的MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,其特征在于,所述讀取圖片信息之前,還包括: 511、檢測到進入手機相冊的進程; 512、啟動后臺自動旋轉(zhuǎn)線程。
4.根據(jù)權利要求3所述的MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,其特征在于,所述S3步驟之后,還包括: 513、獲取所述保存的旋轉(zhuǎn)后圖片的URL; 514、判斷當前查看圖片是否為所述旋轉(zhuǎn)后的圖片,如果是,則將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序;否則,判斷當前查看圖片是否為快速滑動所得,如果是,則返回步驟SI ;否則,不做任何處理。
5.根據(jù)權利要求1所述的M TK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,其特征在于,所述讀取圖片信息之前,還包括: 521、檢測到手機屏幕鎖屏或者手機屏幕熄滅; 522、接收系統(tǒng)廣播,啟動后臺自動旋轉(zhuǎn)線程; 523、在媒體庫中查找到所有MTK平臺手機豎向拍攝的圖片。
6.根據(jù)權利要求5所述的MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法,其特征在于,所述步驟S3之后,還包括: 524、判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn),如果是,則終止所述后臺自動旋轉(zhuǎn)線程;否則,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程;否則,返回步驟SI。
7.MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,其特征在于,包括: 信息讀取單元,用于讀取圖片信息; 第一判斷單元,用于根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理; 圖片保存單元,用于保存旋轉(zhuǎn)后的圖片。
8.根據(jù)權利要求7所述的MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,其特征在于,還包括: 第一檢測單元,用于檢測到進入手機相冊的進程; 第一啟動單元,用于當?shù)谝粰z測單元檢測到手機進入手機相冊的進程時,啟動后臺自動旋轉(zhuǎn)線程; 獲取單元,用于獲取所述保存的旋轉(zhuǎn)后圖片的URL ; 第二判斷單元,用于判斷當前查看圖片是否為所述旋轉(zhuǎn)后的圖片,如果是,則將所述旋轉(zhuǎn)后的圖片的URL存入發(fā)送程序;否則,判斷當前查看圖片是否為快速滑動所得,如果是,則讀取圖片信息;否則,不做任何處理。
9.根據(jù)權利要求7所述的MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的裝置,其特征在于,還包括: 第一檢測單元,用于檢測到手機屏幕鎖屏或者手機屏幕熄滅; 系統(tǒng)廣播接收單元,用于接收系統(tǒng)廣播;第二啟動單元,用于當系統(tǒng)廣播接收單元接收到系統(tǒng)廣播時,啟動后臺自動旋轉(zhuǎn)線程; 查找單元,用于在媒體庫中查找到所有MTK平臺手機豎向拍攝的圖片; 第三判斷單元,用于判斷所述所有MTK平臺手機豎向拍攝的圖片是否都被旋轉(zhuǎn),如果是,則終止所述后臺自動旋轉(zhuǎn)線程;否則,判斷手機屏幕是否被觸亮,如果是,則停止所述后臺自動旋轉(zhuǎn)線程; 否則,讀取圖片信息。
全文摘要
本發(fā)明屬于圖片處理領域,尤其涉及MTK平臺的手機實現(xiàn)圖片后臺旋轉(zhuǎn)的方法及裝置。本發(fā)明所述的方法包括讀取圖片信息;根據(jù)所述圖片信息,判斷所述圖片是否為MTK平臺手機豎向拍攝,如果是,調(diào)用Scalado庫的旋轉(zhuǎn)函數(shù),旋轉(zhuǎn)所述圖片;否則,不做任何處理;保存旋轉(zhuǎn)后的圖片。本發(fā)明在上傳MTK平臺的手機豎拍的圖片之前,在用戶覺察不到圖片旋轉(zhuǎn)的情況下,在后臺實現(xiàn)對其的旋轉(zhuǎn),進而解決了MTK平臺的手機豎拍的圖片在上傳網(wǎng)絡時橫屏顯示的問題,大大提升了用戶的體驗,增強了用戶對所用手機的品牌的信任度。
文檔編號H04M1/725GK103237117SQ20131009839
公開日2013年8月7日 申請日期2013年3月25日 優(yōu)先權日2013年3月25日
發(fā)明者李小朋, 李雙增, 何新蘭, 張弓 申請人:廣東歐珀移動通信有限公司