專利名稱:日志編輯的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文本編輯領(lǐng)域,特別涉及一種日志編輯的方法及裝置。
背景技術(shù):
隨著3G(3rd-Generati0n,第三代移動(dòng)通信技術(shù))網(wǎng)絡(luò)的普及,手機(jī)等移動(dòng)終端上的互聯(lián)網(wǎng)應(yīng)用越來越多,其中SNS(Social Network Sites,社交網(wǎng)站)層出不窮,如QQ空間、Facebook、開心網(wǎng)、人人網(wǎng)等。用戶可以在移動(dòng)的環(huán)境下瀏覽好友的最新動(dòng)態(tài)、寫日志、發(fā)照片等。目前大部分SNS客戶端只能在手機(jī)上編輯發(fā)送純文本的日志,為了能夠在手機(jī)上編輯發(fā)送帶圖日志,現(xiàn)有技術(shù)中客戶端可以利用EditText控件實(shí)現(xiàn)圖文混排。EditText是Android (安卓)系統(tǒng)的SDK (Software Development Kit,軟件開發(fā)工具包)提供的文本編輯控件,利用EditText可以實(shí)現(xiàn)純文字的圖文混排:編輯文本時(shí)可以添加圖片,并在編輯界面里用文本標(biāo)識(shí)圖片的位置,例如編輯界面的實(shí)現(xiàn)效果為:“文本 I[圖片I]文本 2......”當(dāng)用戶編輯結(jié)束將日志發(fā)布時(shí),會(huì)用真實(shí)的圖片I代替文本標(biāo)識(shí)“[圖片I] ”進(jìn)行發(fā)布。如果想要更好的實(shí)現(xiàn)在手機(jī)上編輯發(fā)送帶圖日志的功能,還可以自定義重寫一個(gè)圖文混排編輯控件,解決圖文混排問題。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:利用EditText控件實(shí)現(xiàn)圖文混排時(shí),雖然能將圖片的位置標(biāo)注出來,但是用戶只能在編輯界面中看到圖片對(duì)應(yīng)的文本標(biāo)識(shí),不直觀,用戶體驗(yàn)差;另外,如果自定義重寫一個(gè)圖文混排編輯控件,投入的時(shí)間、人力等開發(fā)成本相對(duì)較高,并且維護(hù)成本大。
發(fā)明內(nèi)容
為了使用戶在手機(jī)等移動(dòng)終端上編輯圖文混排的內(nèi)容時(shí)能夠所見即所得,并且減少開發(fā)成本,本發(fā)明實(shí)施例提供了一種日志編輯的方法及裝置。所述技術(shù)方案如下:一方面,提供了一種日志編輯的方法,所述方法包括:當(dāng)用戶選取完要插入日志中的圖片后,獲取所述圖片的通用資源標(biāo)志符URI ;根據(jù)所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置。進(jìn)一步地,根據(jù)所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置,包括:將所述圖片的URI插入到所述日志的編輯界面中的相應(yīng)位置;根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中的所述圖片的URI替換成所述圖片。更進(jìn)一步地,根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中的所述圖片的URI替換成所述圖片,包括:將所述圖片的URI輸入到SpannableString控件中,使用所述SpannableString控件將所述編輯界面中的所述圖片的URI替換成所述圖片進(jìn)行顯示;或者,根據(jù)所述圖片的URI讀出預(yù)設(shè)大小的所述圖片的縮略圖,并將所述編輯界面中的所述圖片的URI替換成所述縮略圖。可選地,獲取所述圖片的通用資源標(biāo)志符URI之后,還包括:根據(jù)所述圖片的URI獲取所述圖片,并將所述圖片進(jìn)行壓縮,形成壓縮后的圖片;獲取所述壓縮后的圖片的URI,并將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI。其中,將所述圖片進(jìn)行壓縮,包括:壓縮所述圖片的尺寸和質(zhì)量中的至少一項(xiàng)。可選地,將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI之后,還包括:在所述日志發(fā)布完成后將所述壓縮后的圖片刪除??蛇x地,所述方法還包括:判斷所述編輯界面的內(nèi)容是否發(fā)生變化,如果是,則將變化后的內(nèi)容保存為草稿。另一方面,提供了一種日志編輯的裝置,所述裝置包括:第一獲取模塊,用于當(dāng)用戶選取完要插入日志中的圖片后,獲取所述圖片的通用資源標(biāo)志符URI ;顯示模塊,用于根據(jù)所述第一獲取模塊獲取的所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置。進(jìn)一步地,所述顯示模塊,包括:插入單元,用于將所述圖片的URI插入到所述日志的編輯界面中的相應(yīng)位置;替換單元,用于根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中所述插入單元插入的所述圖片的URI替換成所述圖片。更進(jìn)一步地,所述替換單元,具體用于將所述圖片的URI輸入到SpannableString控件中,使用所述SpannableString控件將所述編輯界面中的所述圖片的URI替換成所述圖片進(jìn)行顯示;或者,可選地,所述替換單元,具體用于根據(jù)所述圖片的URI讀出預(yù)設(shè)大小的所述圖片的縮略圖,并將所述編輯界面中的所述圖片的URI替換成所述縮略圖??蛇x地,所述裝置還包括:第二獲取模塊,用于在所述第一獲取模塊獲取所述圖片的通用資源標(biāo)志符URI之后,根據(jù)所述圖片的URI獲取所述圖片;壓縮模塊,用于將所述第二獲取模塊獲取的圖片進(jìn)行壓縮,形成壓縮后的圖片;第三獲取模塊,用于獲取所述壓縮模塊壓縮后的圖片的URI,并將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI。其中,所述壓縮模塊,具體用于壓縮所述圖片的尺寸和質(zhì)量中的至少一項(xiàng),形成壓縮后的圖片??蛇x地,所述裝置還包括:刪除模塊,用于在所述第三獲取模塊將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI之后,當(dāng)所述日志發(fā)布完成時(shí)將所述壓縮后的圖片刪除??蛇x地,所述裝置還包括:草稿模塊,用于判斷所述編輯界面的內(nèi)容是否發(fā)生變化,如果是,則將變化后的內(nèi)容保存為草稿。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過使用SpannableString控件進(jìn)行圖文混排整理,將日志的編輯界面中圖片的URI替換成相應(yīng)的圖片,使用戶所見即所得,提升了用戶體驗(yàn);利用現(xiàn)有的SpannableString控件進(jìn)行圖文混排整理,充分利用了 Android系統(tǒng)控件的特性,研發(fā)投入的時(shí)間和人力少,減少了開發(fā)成本;對(duì)用戶要插入的圖片進(jìn)行壓縮,并使用壓縮后的圖片進(jìn)行編輯,減少了在日志編輯時(shí)圖片所使用的內(nèi)存,可以同時(shí)添加多張圖片而不會(huì)出現(xiàn)OOM的問題,并且在發(fā)送日志的時(shí)候用壓縮過的圖片成功率更高,數(shù)據(jù)傳輸量變小,發(fā)送的更快。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的日志編輯的方法流程圖;圖2是本發(fā)明實(shí)施例二提供的日志編輯的方法流程圖;圖3是本發(fā)明實(shí)施例二提供的日志編輯的效果示意圖;圖4是本發(fā)明實(shí)施例三提供的日志編輯的裝置結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例三提供的顯示模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例三提供的另一種日志編輯的裝置結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例三提供的另一種日志編輯的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例一本發(fā)明實(shí)施例提供了一種日志編輯的方法,適用于手機(jī)等移動(dòng)終端上的SNS客戶端,使用戶在SNS客戶端上的日志編輯界面能夠同時(shí)編輯圖片和文字,并且能將圖片顯示出來。參見圖1,方法流程包括:101:當(dāng)用戶選取完要插入日志中的圖片后,獲取該圖片的URI (Uniform ResourceIdentifier,通用資源標(biāo)志符);102:根據(jù)該圖片的URI將該圖片顯示到日志的編輯界面中的相應(yīng)位置。
本發(fā)明實(shí)施例提供的方法,通過將日志的編輯界面中圖片的URI替換成相應(yīng)的圖片,使用戶所見即所得,提升了用戶體驗(yàn)。實(shí)施例二本發(fā)明實(shí)施例提供了一種日志編輯的方法,適用于采用Android (安卓)系統(tǒng)的手機(jī)等移動(dòng)終端上的SNS客戶端,使用戶在SNS客戶端上能夠通過EditText控件實(shí)現(xiàn)同時(shí)編輯圖片和文字,并且通過EditText控件的SpannableString特性將圖片顯示出來。參見圖2,方法流程包括:201:當(dāng)用戶選取完要插入日志中的圖片后,客戶端獲取該圖片的URI ;具體地,用戶在編輯一篇日志時(shí),可以編輯文字或者插入圖片。當(dāng)用戶想要插入圖片時(shí),既可以從本地選取一張圖片插入,例如用相冊(cè)控件從手機(jī)SD卡(Secure DigitalCard,安全數(shù)碼卡)中選擇照片,也可以用終端上的相機(jī)拍攝一張照片插入。當(dāng)用戶采取上述兩種選取圖片的方式中的任意一種選取完要插入日志的圖片后,系統(tǒng)的回調(diào)函數(shù)會(huì)收到一個(gè)返回值,該返回值中包括圖片是否選取成功的標(biāo)識(shí)。如果圖片選取成功,那么該返回值中還攜帶選取的圖片的URI,如果用戶是從本地選取的圖片,那么該返回值中攜帶的URI直接是本地存儲(chǔ)該圖片的URI,如果用戶是用終端上的相機(jī)拍攝一張照片,那么先將拍攝得到的照片保存到一個(gè)臨時(shí)目錄下,然后在返回值中攜帶該臨時(shí)目錄的URI??蛻舳藦姆祷刂抵蝎@取要插入的圖片的URI。202:根據(jù)該圖片的URI獲取該圖片,并將該圖片進(jìn)行壓縮,形成壓縮后的圖片;無論是從本地選取的圖片,還是拍照插入的圖片,都會(huì)在編輯日志時(shí)因?yàn)閳D片過大而占用過多的內(nèi)存,尤其當(dāng)用戶插入了多張圖片時(shí),還容易造成OOM(Out of Memory,內(nèi)存溢出)的問題。為了解決上述問題,本發(fā)明實(shí)施例在用戶選取完要插入日志的圖片后,對(duì)該圖片進(jìn)行壓縮。具體地,將該圖片進(jìn)行壓縮時(shí),具體包括壓縮該圖片的尺寸和質(zhì)量中的至少一項(xiàng)。例如,圖片壓縮的時(shí)候可以遵循先壓縮圖片的尺寸,再壓縮圖片的質(zhì)量的方式,如果經(jīng)過尺寸壓縮之后的圖片大小在合適的范圍內(nèi),就可以不再進(jìn)行質(zhì)量壓縮,從而保證圖片質(zhì)量。本發(fā)明不對(duì)圖像壓縮到的具體尺寸和大小的標(biāo)準(zhǔn)進(jìn)行限定,可以事先預(yù)設(shè)合適的值。壓縮完成后,將壓縮后的圖片存成一個(gè)臨時(shí)文件,并返回該壓縮后的圖片的URI。該壓縮后的圖片在該日志發(fā)布完成后進(jìn)行刪除。對(duì)用戶要插入的圖片進(jìn)行壓縮,并在后續(xù)操作步驟中使用壓縮后的圖片的有益效果是:首先減少了在日志編輯時(shí)圖片所使用的內(nèi)存,可以同時(shí)添加多張圖片而不會(huì)出現(xiàn)OOM的問題;其次,在發(fā)送日志的時(shí)候用壓縮過的圖片成功率更高,數(shù)據(jù)傳輸量變小,發(fā)送的更快。203:獲取壓縮后的圖片的URI,并將該壓縮后的圖片的URI作為后續(xù)步驟中使用的該圖片的URI ;具體地,獲取返回的壓縮后的圖片的URI,并且在后續(xù)插入圖片和圖文混排整理的過程中,根據(jù)該壓縮后的圖片的URI獲取該壓縮后的圖片進(jìn)行顯示。204:根據(jù)該壓縮后的圖片的URI將該圖片顯示到日志的編輯界面中的相應(yīng)位置。具體地,將該壓縮后的圖片的URI插入到日志的編輯界面中的相應(yīng)位置;根據(jù)該壓縮后的圖片的URI獲取圖片,并將編輯界面中的該壓縮后的圖片的URI替換成該獲取的圖片;進(jìn)行圖文混排整理。在該日志發(fā)布完成后將該壓縮后的圖片刪除。進(jìn)一步地,根據(jù)該壓縮后的圖片的URI獲取圖片,并將編輯界面中的該壓縮后的圖片的URI替換成該獲取的圖片的具體實(shí)現(xiàn)方式可以是:將該壓縮后的圖片的URI輸入到SpannableString控件中,使用該SpannableString控件將該編輯界面中的該壓縮后的圖片的URI替換成圖片進(jìn)行顯示。SpannableString控件是一個(gè)很強(qiáng)大的工具,可以豐富文本的表現(xiàn)形式,比如說給文本加可以點(diǎn)擊的連接、圖片、字體、字體顏色等等,利用SpannableString控件就可以將特定的文本替換成縮略圖顯示出來。如圖3所示,為進(jìn)行圖文混排整理后日志編輯界面顯示的效果圖。在圖文混排的時(shí)候可以建立一套類似UBB的語法供SpannableString控件匹配,例如:[img]圖片地址[/img]的格式,來告訴SpannableString控件用戶編輯的內(nèi)容中哪一段是純文本,哪一段是圖片。其中,在根據(jù)該壓縮后的圖片的URI獲取圖片的時(shí)候,可以不讀取整張圖片,只讀出需要的大小得到一個(gè)縮略圖即可,并將編輯界面中的該壓縮后的圖片的URI替換成該縮略圖,這種顯示縮略圖的編輯方式也可以減少內(nèi)存的使用。也就是說,根據(jù)圖片的URI獲取圖片,并將編輯界面中的圖片的URI替換成圖片時(shí),具體可以根據(jù)該圖片的URI讀出預(yù)設(shè)大小的該圖片的縮略圖,并將編輯界面中的該圖片的URI替換成該縮略圖。本發(fā)明實(shí)施例提供的方法,可以通過EditText控件在日志編輯界面的任意位置編輯文字、插入圖片及顯示圖片的縮略圖,并且可以用EditText控件的刪除操作來完成文字和圖片的刪除操作。本發(fā)明實(shí)施例提供的方法,還可以實(shí)時(shí)監(jiān)控編輯界面內(nèi)容的變化情況,即判斷編輯界面的內(nèi)容是否發(fā)生變化,如果發(fā)生變化,則將變化后的內(nèi)容保存為草稿,這樣就可以記錄下每一次的內(nèi)容變化。具體可以采用EditText控件的TextWatcher監(jiān)聽機(jī)制實(shí)現(xiàn),當(dāng)EditText控件中的文本內(nèi)容有變化時(shí),通過回調(diào)函數(shù)來處理保存草稿的功能。本發(fā)明實(shí)施例提供的方法,當(dāng)用戶確認(rèn)日志編輯完成后,發(fā)送該日志內(nèi)容到網(wǎng)絡(luò)。需要說明的是,本發(fā)明實(shí)施例提供的方法,還可以省略202和203的步驟,即執(zhí)行完步驟201之后,直接執(zhí)行步驟204,并且將步驟204中“壓縮后的圖片的URI ”替換成“該圖片的URI”進(jìn)行執(zhí)行,具體指步驟201中客戶端獲取的該圖片的URI,本實(shí)施例對(duì)此不作具體限定。本發(fā)明實(shí)施例提供的方法,通過使用SpannableString控件進(jìn)行圖文混排整理,將日志的編輯界面中圖片的URI替換成相應(yīng)的圖片,使用戶所見即所得,提升了用戶體驗(yàn);利用現(xiàn)有的SpannableString控件進(jìn)行圖文混排整理,充分利用了 Android系統(tǒng)控件的特性,研發(fā)投入的時(shí)間和人力少,減少了開發(fā)成本;對(duì)用戶要插入的圖片進(jìn)行壓縮,并使用壓縮后的圖片進(jìn)行編輯,減少了在日志編輯時(shí)圖片所使用的內(nèi)存,可以同時(shí)添加多張圖片而不會(huì)出現(xiàn)OOM的問題,并且在發(fā)送日志的時(shí)候用壓縮過的圖片成功率更高,數(shù)據(jù)傳輸量變小,發(fā)送的更快。實(shí)施例三本發(fā)明實(shí)施例提供了一種日志編輯的裝置,能夠?qū)崿F(xiàn)圖2所示的方法。該裝置可以是采用Android(安卓)系統(tǒng)的手機(jī)等移動(dòng)終端上的SNS客戶端,使用戶在SNS客戶端上能夠通過EditText控件實(shí)現(xiàn)同時(shí)編輯圖片和文字,并且通過EditText控件的SpannableString特性將圖片顯示出來。參見圖4,該裝置包括:第一獲取模塊401,用于當(dāng)用戶選取完要插入日志中的圖片后,獲取該圖片的URI ;顯示模塊402,用于根據(jù)第一獲取模塊獲取的該圖片的URI將該圖片顯示到該日志的編輯界面中的相應(yīng)位置。進(jìn)一步地,參見圖5,顯示模塊402,包括:插入單元402a,用于將該圖片的URI插入到該日志的編輯界面中的相應(yīng)位置;替換單元402b,用于根據(jù)該圖片的URI獲取該圖片,并將編輯界面中插入單元402a插入的該圖片的URI替換成該圖片。更進(jìn)一步地,替換單元402b,具體用于將該圖片的URI輸入到SpannableString控件中,使用該SpannableString控件將編輯界面中的該圖片的URI替換成該圖片進(jìn)行顯示;或者,可選地,替換單元402b,具體用于根據(jù)該圖片的URI讀出預(yù)設(shè)大小的該圖片的縮略圖,并將編輯界面中的該圖片的URI替換成該縮略圖??蛇x地,參見圖6,該裝置還包括:第二獲取模塊403,用于在第一獲取模塊401獲取該圖片的URI之后,根據(jù)該圖片的URI獲取該圖片;壓縮模塊404,用于將第二獲取模塊403獲取的圖片進(jìn)行壓縮,形成壓縮后的圖片;第三獲取模塊405,用于獲取壓縮模塊404壓縮后的圖片的URI,并將該壓縮后的圖片的URI作為后續(xù)步驟中使用的該圖片的URI。其中,壓縮模塊404,具體用于壓縮該圖片的尺寸和質(zhì)量中的至少一項(xiàng),形成壓縮后的圖片。本發(fā)明實(shí)施例提供的裝置,可以通過EditText控件在日志編輯界面的任意位置編輯文字、插入圖片及顯示圖片的縮略圖,并且可以用EditText控件的刪除操作來完成文字和圖片的刪除操作。參見圖7,本發(fā)明實(shí)施例提供的裝置,還可以包括刪除模406,用于在第三獲取模塊405將該壓縮后的圖片的URI作為后續(xù)步驟中使用的該圖片的URI之后,當(dāng)該日志發(fā)布完成時(shí)將該壓縮后的圖片刪除。具體可以在顯示模塊402之后執(zhí)行。本發(fā)明實(shí)施例提供的裝置,還可以包括草稿模塊,用于判斷編輯界面的內(nèi)容是否發(fā)生變化,如果是,則將變化后的內(nèi)容保存為草稿。即用于實(shí)時(shí)監(jiān)控編輯界面內(nèi)容的變化情況,當(dāng)內(nèi)容發(fā)生變化時(shí)就保存一次草稿,這樣就可以記錄下每一次的內(nèi)容變化。具體可以采用EditText控件的TextWatcher監(jiān)聽機(jī)制實(shí)現(xiàn),當(dāng)EditText控件中的文本內(nèi)容有變化時(shí),通過回調(diào)函數(shù)來處理保存草稿的功能。本發(fā)明實(shí)施例提供的裝置,當(dāng)用戶確認(rèn)日志編輯完成后,發(fā)送該日志內(nèi)容到網(wǎng)絡(luò)。綜上所述,本發(fā)明實(shí)施例通過使用SpannableString控件進(jìn)行圖文混排整理,將日志的編輯界面中圖片的URI替換成相應(yīng)的圖片,使用戶所見即所得,提升了用戶體驗(yàn);利用現(xiàn)有的SpannableString控件進(jìn)行圖文混排整理,充分利用了 Android系統(tǒng)控件的特性,研發(fā)投入的時(shí)間和人力少,減少了開發(fā)成本;對(duì)用戶要插入的圖片進(jìn)行壓縮,并使用壓縮后的圖片進(jìn)行編輯,減少了在日志編輯時(shí)圖片所使用的內(nèi)存,可以同時(shí)添加多張圖片而不會(huì)出現(xiàn)OOM的問題,并且在發(fā)送日志的時(shí)候用壓縮過的圖片成功率更高,數(shù)據(jù)傳輸量變小,發(fā)送的更快。需要說明的是:上述實(shí)施例提供的日志編輯的裝置在編輯日志時(shí)時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的日志編輯的裝置與日志編輯的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種日志編輯的方法,其特征在于,所述方法包括: 當(dāng)用戶選取完要插入日志中的圖片后,獲取所述圖片的通用資源標(biāo)志符URI ; 根據(jù)所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置,包括: 將所述圖片的URI插入到所述日志的編輯界面中的相應(yīng)位置; 根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中的所述圖片的URI替換成所述圖片。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中的所述圖片的URI替換成所述圖片,包括: 將所述圖片的URI輸入到SpannableString控件中,使用所述SpannableString控件將所述編輯界面中的所述圖片的URI替換成所述圖片進(jìn)行顯示。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中的所述圖片的URI替換成所述圖片,包括: 根據(jù)所述圖片的URI讀出預(yù)設(shè)大小的所述圖片的縮略圖,并將所述編輯界面中的所述圖片的URI替換成所述縮略圖。
5.根據(jù)權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,獲取所述圖片的通用資源標(biāo)志符URI之后,還包括: 根據(jù)所述圖片的URI獲取所述圖片,并將所述圖片進(jìn)行壓縮,形成壓縮后的圖片; 獲取所述壓縮后的圖片的URI,并將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,將所述圖片進(jìn)行壓縮,包括: 壓縮所述圖片的尺寸和質(zhì)量中的至少一項(xiàng)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI之后,還包括: 在所述日志發(fā)布完成后將所述壓縮后的圖片刪除。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 判斷所述編輯界面的內(nèi)容是否發(fā)生變化,如果是,則將變化后的內(nèi)容保存為草稿。
9.一種日志編輯的裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于當(dāng)用戶選取完要插入日志中的圖片后,獲取所述圖片的通用資源標(biāo)志符URI ; 顯示模塊,用于根據(jù)所述第一獲取模塊獲取的所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述顯示模塊,包括: 插入單元,用于將所述圖片的URI插入到所述日志的編輯界面中的相應(yīng)位置; 替換單元,用于根據(jù)所述圖片的URI獲取所述圖片,并將所述編輯界面中所述插入單元插入的所述圖片的URI替換成所述圖片。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述替換單元,具體用于將所述圖片的URI輸入到SpannableString控件中,使用所述SpannableString控件將所述編輯界面中的所述圖片的URI替換成所述圖片進(jìn)行顯示。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述替換單元,具體用于根據(jù)所述圖片的URI讀出預(yù)設(shè)大小的所述圖片的縮略圖,并將所述編輯界面中的所述圖片的URI替換成所述縮略圖。
13.根據(jù)權(quán)利要求9至12任一權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于在所述第一獲取模塊獲取所述圖片的通用資源標(biāo)志符URI之后,根據(jù)所述圖片的URI獲取所述圖片; 壓縮模塊,用于將所述第二獲取模塊獲取的圖片進(jìn)行壓縮,形成壓縮后的圖片; 第三獲取模塊,用于獲取所述壓縮模塊壓縮后的圖片的URI,并將所述壓縮后的圖片的URI作為后續(xù)步驟中使用 的所述圖片的URI。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述壓縮模塊,具體用于壓縮所述圖片的尺寸和質(zhì)量中的至少一項(xiàng),形成壓縮后的圖片。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 刪除模塊,用于在所述第三獲取模塊將所述壓縮后的圖片的URI作為后續(xù)步驟中使用的所述圖片的URI之后,當(dāng)所述日志發(fā)布完成時(shí)將所述壓縮后的圖片刪除。
16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 草稿模塊,用于判斷所述編輯界面的內(nèi)容是否發(fā)生變化,如果是,則將變化后的內(nèi)容保存為草稿。
全文摘要
本發(fā)明公開了一種日志編輯的方法及裝置,屬于文本編輯領(lǐng)域。所述方法包括當(dāng)用戶選取完要插入日志中的圖片后,獲取所述圖片的通用資源標(biāo)志符URI;根據(jù)所述圖片的URI將所述圖片顯示到所述日志的編輯界面中的相應(yīng)位置。所述裝置包括第一獲取模塊和顯示模塊。本發(fā)明通過進(jìn)行圖文混排整理,將日志的編輯界面中圖片的URI替換成相應(yīng)的圖片,使用戶所見即所得,提升了用戶體驗(yàn)。
文檔編號(hào)G06T11/60GK103093486SQ20111034513
公開日2013年5月8日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者陸海洋 申請(qǐng)人:騰訊科技(深圳)有限公司