直播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
- 直播app開發搭建,ios 獲取手機中所有圖片APPiOS
- 直播app開發搭建,純javascript實現圖片放大鏡效果APPJavaScript
- Android-圖片壓縮(二)-純乾貨Android
- 直播平臺搭建,實現圖片縮圖功能
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- android短視訊開發,呼叫相機、相簿,壓縮圖片後上傳Android
- ??圖片壓縮CanvasCanvas
- canvas 壓縮圖片Canvas
- 圖片壓縮20201109
- 淺談移動端圖片壓縮(iOS & Android)iOSAndroid
- Android-壓縮大圖到容量超小的圖片Android
- iOS 圖片壓縮方法iOS
- 前端圖片壓縮方案前端
- Photoshop壓縮png圖片
- 前端的圖片壓縮image-compressor(可在圖片上傳前實現圖片壓縮)前端
- 【Android Studio】Android Studio 搭建開發環境(Linux Ubuntu篇)Android開發環境LinuxUbuntu
- 移動開發時批處理壓縮圖片提高開發效率移動開發
- app直播原始碼,為文字/圖片新增按壓效果APP原始碼
- 短視訊app開發,短視訊動態功能上傳圖片時,規定圖片壓縮的大小APP
- js上傳圖片壓縮JS
- SmallImage for Mac(圖片壓縮工具)Mac
- js圖片壓縮推薦JS
- JNI實現圖片壓縮
- 直播軟體app開發,Android Studio中的介面上下滑動APPAndroid
- python 開發一款圖片壓縮工具(四):上傳圖床Python圖床
- vue 上傳圖片進行壓縮圖片Vue
- 【前端】壓縮圖片以及圖片相關概念前端
- 搭建直播平臺,android 如何得到本地影片的縮圖Android
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- 圖片壓縮怎樣操作?分享幾種實用的批次圖片壓縮技巧
- png格式如何壓縮,圖片壓縮工具哪個好
- 直播開發app,VUE圖片裁剪,打碼,旋轉功能APPVue
- 直播app開發,螢幕效果與圖片的處理APP
- 怎麼轉換圖片格式並壓縮圖片
- 基於 NSData 的圖片壓縮
- 利用 canvas 實現圖片壓縮Canvas