vivo手機在輸入框長按即會出現(xiàn)剪貼板選項,點擊剪貼板即可查看復(fù)制內(nèi)容。
創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為桂陽企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、網(wǎng)站制作,桂陽網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
安卓系統(tǒng)手機查看剪切板的方法:1.我們可以在任何一個支持輸入的地方打開安卓剪切板。方法是:點住輸入框不動。
2.
然后就會出現(xiàn)兩個菜單。
“粘貼”:把最近一次復(fù)制的內(nèi)容粘貼到輸入框
“剪切板”:查看剪切板上的歷次復(fù)制內(nèi)容。你可以選擇其中的一項放到輸入框里。
3.打開了“剪切板”。但是我發(fā)現(xiàn)一個問題,原來我點選第二個內(nèi)容“安卓
自動開機”時,輸入框內(nèi)出現(xiàn)的并不是這些內(nèi)容,而變成了“:”這是為什么呢?
4.這是輸入法的原因。如果你輸入法使用的是手寫。那么你點擊剪切板的時候,默認(rèn)為是在進(jìn)行手寫。點擊一下,由于筆畫太簡單,所以就被認(rèn)作“:”。改變方式很簡單,只要返回,把手寫方式改成字母型,就可以了。
5.改成“拼音/字母”后,可以很輕松的通過點選把任意剪貼板內(nèi)容放置到輸入框里。
6.剪切板里的東西,時間長了不會自動清除,會占用相當(dāng)一部分內(nèi)容。若要刪除剪切板某項內(nèi)容,可以這樣做:在剪切板需要清除的項上長按,等出現(xiàn)”剪切板選項“時,選中”從剪切板刪除“就可以了。
7.建議剪切板內(nèi)容定期清除。
最近開發(fā)過程中有使用到復(fù)制/粘帖功能,也在其中遇到了一些問題,就順勢學(xué)習(xí)一下復(fù)制粘貼相關(guān)的知識。
Android提供了一個強大的剪切板框架(以至于在復(fù)制某些內(nèi)容粘帖到我的項目中的時候出現(xiàn)的格式問題的BUG)用于復(fù)制和粘帖。同時支持簡單和復(fù)雜的數(shù)據(jù)類型,簡單的文本數(shù)據(jù)直接存儲在剪貼板中,而復(fù)雜的數(shù)據(jù)存儲為一個引用,即粘貼應(yīng)用程序解析為內(nèi)容提供者(這里涉及到ContentProvider)。
可以看出 Android 剪貼板框架主要涉及到 ClipboardManager 、 ClipData 、 ClipData.Item 、 ClipDescription 這四個類,下面詳細(xì)說明
接下來看看簡單的使用,以文本操作為例
創(chuàng)建 ClipData 的方法還有另外四個:
從剪切板中獲取數(shù)據(jù),同樣以文本操作為例
Designing Effective Copy/Paste Functionality
To design effective copy and paste functionality for your application, remember these points:
為設(shè)計有效的復(fù)制和粘貼功能,請記住以下幾點:
參考資料:
API Guides: Copy and Paste:
以前在實際項目中使用拍照和從圖庫中獲取圖片時,不知道以何種方式從回調(diào)中取得圖片資源,以Bitmap方式還是Uri的形式?如果是使用Bitmap,應(yīng)該注意些什么,Uri又是一種什么樣的格式?有時會出現(xiàn)拍照時回調(diào)data數(shù)據(jù)為空的情況,又該如何定位問題呢?圖片裁剪又是怎樣決定方案的?以下將針對這幾個問題闡述自己的見解。
在Android中,Intent觸發(fā) Camera程序,拍好照片后會返回數(shù)據(jù),比如攝像頭800萬像素,拍出來的圖片尺寸為 3200x2400,占據(jù)內(nèi)存大小=3200 x 2400 x 4bytes / (1024 x 1024) = 30MB 【圖像設(shè)置ARGB_8888一個像素點占據(jù)4字節(jié)內(nèi)存】,這個尺寸對應(yīng)的 Bitmap會耗光應(yīng)用程序的內(nèi)存,出于安全方面的考慮,Android會給你一個縮略圖,比如 160 x 120 px。
Q:為何要返回圖縮略?
縮略圖是指從onActivityForResullt回調(diào)方法中 intent保存的參數(shù)圖片。這是因為在啟動相機程序拍攝圖片,為了讓Bitmap數(shù)據(jù)能在Activity之間傳遞,不得不將拍攝后的Bitmap進(jìn)行壓縮再傳遞,因此通過回調(diào)從intent中取得的是縮略圖在于拍攝的Bitmap太大,Activity之間Bundle存放的數(shù)據(jù)不能太大,會導(dǎo)致程序無響應(yīng)。高清原圖是指直接將拍攝的圖片以文件/Uri形式保存到手機。
注:Bitmap實現(xiàn)了Parcelable 接口,所有可以在Activity間使用Intent傳遞。
Q:使用Bitmap需要注意哪些問題?
1、Android 裁剪圖片 Intent 附加數(shù)據(jù)的含義
| setExtra | DataType | Desciption | Extra |
|:-------- |:--------:| :------: |
|crop| String | Signals the crop feature | value="true" |
|aspectX|int|Aspect Ratio|裁剪橫向比例|
|aspectY|int|Aspect Ratio|裁剪縱向比例|
|outputX|int|width od output created from this intent|輸出寬度|
|outputY|int|height od output created from this intent|輸出高度|
|scale|boolean|should it scale|是否伸縮|
|return-date|boolean|Return the bitmap with Action-inline-data by using the data|是否返回Bitmap數(shù)據(jù)|
|data|Parcelable|Bitmap to process, you may provide it a bitmap (not tested)|可設(shè)置data為Bitmap或者將相應(yīng)數(shù)據(jù)同uri聯(lián)系起來|
|circleCrop|String|if this string is not null, it will provide some cicular cr||
|MediaStore.
EXTRA_OUTPUT("output")|URI|set this URI to a File|輸出路徑到uri中|
2、圖片裁剪終極方案 — 圖片來源有拍照和圖庫,可采取的操作有:
3、剪切圖片: