直播app開發搭建,Android studio 圖片壓縮
直播app開發搭建,Android studio 圖片壓縮
獲取圖片目錄
File file=Environment.getExternalStorageDirectory();//獲取根路徑 storage/emulated/0 String path1=file.getPath()+"/Pictures/1655215651628.jpg";//Pictures資料夾下面的 1655215651628.jpg圖片名
例
//path 壓縮圖片的路徑 String path="/storage/emulated/0/Pictures/1655215651628.jpg"; Bitmap bitmap = obtainImageFromPath(path, 100, 160); saveBitmapFile(bitmap);//把壓縮圖片儲存 image.setImageBitmap(bitmap); //傳入路徑和寬高 public static Bitmap obtainImageFromPath(String path, int width, int height) { BitmapFactory.Options o = new BitmapFactory.Options(); o.inJustDecodeBounds = true; BitmapFactory.decodeFile(path, o); o.inSampleSize = calculateSampleSize(o, width, height); o.inJustDecodeBounds = false; return BitmapFactory.decodeFile(path, o); } //計算樣本量 private static int calculateSampleSize(BitmapFactory.Options o, int reqWidth, int reqHeight) { int sampleSize = 1; if (o.outWidth > reqWidth || o.outHeight > reqHeight) { final int halfWidth = o.outWidth / 2; final int halfHeight = o.outHeight / 2; while ((halfHeight / sampleSize) >= reqHeight && (halfWidth / sampleSize) >= reqWidth) { sampleSize *= 2; } } return sampleSize; } //儲存壓縮的檔案 public void saveBitmapFile(Bitmap bitmap){ File file=new File("/storage/emulated/0/Pictures/1655215651628.jpg");//將要儲存圖片的路徑,圖片的大小已經改變 try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file)); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos); bos.flush(); bos.close(); } catch (IOException e) { e.printStackTrace(); } }
以上就是 直播app開發搭建,Android studio 圖片壓縮,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2986294/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端圖片壓縮 - H5&Uni-App圖片壓縮前端H5APP
- android下圖片壓縮Android
- Android壓縮圖片後再上傳圖片Android
- iOS開發中壓縮圖片的質量以及縮小圖片尺寸iOS
- Android 載入大圖片,不壓縮圖片Android
- 直播電商平臺開發,Android | 圖片縮放、自動居中Android
- 直播app開發搭建,純javascript實現圖片放大鏡效果APPJavaScript
- 直播app開發搭建,ios 獲取手機中所有圖片APPiOS
- Android 中圖片壓縮分析(上)Android
- 直播平臺搭建,實現圖片縮圖功能
- ??圖片壓縮CanvasCanvas
- IOS圖片壓縮iOS
- canvas 壓縮圖片Canvas
- android圖片壓縮不失真實戰Android
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- 圖片壓縮知識梳理(0) 圖片壓縮學習計劃
- iOS 圖片壓縮方法iOS
- 前端圖片壓縮方案前端
- Android-圖片壓縮(二)-純乾貨Android
- android 比較靠譜的圖片壓縮Android
- 仿寫一個android圖片壓縮工具Android
- Android 圖片壓縮方法分析與學習Android
- android短視訊開發,呼叫相機、相簿,壓縮圖片後上傳Android
- 移動開發時批處理壓縮圖片提高開發效率移動開發
- 前端的圖片壓縮image-compressor(可在圖片上傳前實現圖片壓縮)前端
- 淺談移動端圖片壓縮(iOS & Android)iOSAndroid
- 簡單實用的android 圖片的壓縮Android
- Android如何壓縮圖片上傳服務端Android服務端
- app直播原始碼,為文字/圖片新增按壓效果APP原始碼
- Android-壓縮大圖到容量超小的圖片Android
- Android 高清載入巨圖方案 拒絕壓縮圖片Android
- SmallImage for Mac(圖片壓縮工具)Mac
- js上傳圖片壓縮JS
- js圖片壓縮推薦JS
- JNI實現圖片壓縮
- java後臺壓縮圖片Java
- 【前端】壓縮圖片以及圖片相關概念前端
- vue 上傳圖片進行壓縮圖片Vue