android裁剪頭像上傳

2021-07-16 18:20:26 字數 1468 閱讀 8138

由於最近沒什麼事,把以前經常用到的東西自己重頭寫一遍,然後記錄下來,給需要的朋友使用,也方便自己以後學習

思路:1.首先選擇;

2.進行裁剪;

3.儲存到本地;

intent intent = new intent("android.media.action.image_capture");

intent.putextra(mediastore.extra_output, uri.fromfile(tempfile));

startactivityforresult(intent, camera_result_data);

intent intent;if (build.version.sdk_int < 19) else

建立資料夾**:

/**

* 建立資料夾 return

*/public boolean createfile() else

if (!tempfile.exists()) catch (ioexception e)

}} return true;

}

拍完**之後進行裁剪:

intent intent = new intent("com.android.camera.action.crop");

intent.setdataandtype(uri.fromfile(tempfile), "image/*");

intent.putextra("crop", "true");

intent.putextra("aspectx", 1);

intent.putextra("aspecty", 1);

intent.putextra("outputx", 200);

intent.putextra("outputy", 200);

intent.putextra("scale", true);

intent.putextra("return-data", true);

intent.putextra("outputformat", bitmap.compressformat.png.tostring());

intent.putextra("nofacedetection", false); // no face detection

intent.putextra(mediastore.extra_output, uri.fromfile(tempfile));

startactivityforresult(intent, cropimage_result_data);

小議頭像預覽裁剪上傳的實現

在做頭像上傳的時候,瀏覽器預設是無法取得本地的,當然 html5 是可以的。不過ie6 8怎麼破?目前比較通用的方案都是 flash 解決。說道頭像預覽和裁剪,我最熟悉的就是 discuz 的那個了,非常方便好用。不僅可以選擇本地,還能直接呼叫攝像頭拍攝,當然前提是你必須有個攝像頭。於是我心血來潮的...

ios 裁剪圓形頭像 iOS中裁剪圓形頭像

void clipimage 0.載入 uiimage image uiimage imagenamed 阿狸頭像 1.開啟位圖上下文,跟尺寸一樣大 uigraphicsbeginimagecontextwithoptions image.size,no,0 2.設定圓形裁剪區域,正切與 2.1建立...

vue 移動端頭像裁剪 Vue 頭像裁剪控制項

使用 基於canvas擼的乙個 vue頭像裁剪控制項 pc端,滑鼠左鍵移動 滾輪縮放 右鍵旋轉 移動端,單指移動,雙指移動 縮放 旋轉 屬性backboxsize 背景方格大小 預設值 10 backboxcolor0 背景方格顏色0 預設值 fcf2ff backboxcolor1 背景方格顏色1...