我能夠獲得圖像的高度和寬度。但有沒有一種方法來檢索存儲在手機中的圖像的大小(以字節或kb或mb爲單位)?如何獲取Android中圖像的大小?
回答
謝謝您的解答。這就是我終於解決了它:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
Bitmap bitmap = bitmapOrg;
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] imageInByte = stream.toByteArray();
long lengthbmp = imageInByte.length;
欣賞你的時間和答案:)
假設你在談論位圖(而不是ImageView),有一個方法Bitmap.getByteCount()。
它只能使用API 12 – mehmet 2014-05-03 20:52:23
@mehmet是的,但是到了兩年前,當它被髮布時,它就起作用了。當我有機會時我會更新。 – 2014-05-03 21:54:45
使用[android.support.v4.graphics.BitmapCompat#getAllocationByteCount](https://developer.android.com/reference/android/support/v4/graphics/BitmapCompat.html#getAllocationByteCount%28android.graphics.Bitmap%29)爲了兼容性。 – 2015-08-27 12:01:49
你只需要創建一個新的File
對象,如...
String filepath = Environment.getExternalStorageDirectory() + "/file.png";
File file = new File(filepath);
long length = file.length();
這給出了文件的大小,而不是圖像。 – 2015-08-27 12:04:15
這將返回的真實大小是比賽中的計算機,當你看到右鍵點擊文件的詳細信息。
File file = new File("/sdcard/my_video.mp4");
long length = file.length()/1024; // Size in KB
File file = new File("/sdcard/imageName.jpeg");
long length = file.length();
length = length/1024;
System.out.println("File Path : " + file.getPath() + ", File size : " + length +" KB");
- 1. Android-如何獲取圖像大小
- 2. 如何獲取圖像大小到Facebook的評論圖像大小在Android
- 3. 如何在android中獲取圖像的大小
- 4. 如何獲取Android中圖像大小的座標?
- 5. 如何在iPhone中獲取圖像的大小(內存大小)?
- 6. 獲取圖像的大小
- 7. 獲取圖像的大小
- 8. 如何在android studio中獲取圖像大小?
- 9. 如何獲取圖像大小在forms.py
- 10. 如何獲取圖像大小?
- 11. 如何從Android中的圖庫中獲取所選圖像的大小?
- 12. woocommerce獲取圖像大小
- 13. 獲取圖像大小
- 14. Silverlight:獲取圖像大小
- 15. PHP:獲取圖像大小
- 16. 在UIImageView中獲取圖像的大小
- 17. Flex:如何獲取圖像的圖像大小?
- 18. 如何從imageview(android)獲取圖像大小字節
- 19. Android中的圖像大小
- 20. 如何在Android中獲取CardView大小?
- 21. 在VBA中獲取圖像大小?
- 22. 從鏈接中獲取大小圖像
- 23. 在ActionScript中獲取圖像大小
- 24. 如何獲取sitecore 8中圖像字段的大小?
- 25. 如何從SURF描述符中獲取子圖像的大小
- 26. 如何獲取固定在PHP中的圖像大小?
- 27. 如何在PHP中獲取圖像的大小?
- 28. 如何獲取IMG html屬性中圖像的大小
- 29. 我如何才能從android中的遠程url獲取圖像大小?
- 30. 如何在Android中獲取文本視圖的字體大小
文件文件=新的文件(Environment.getExternalStorageDirectory(), 「image.file」); long length = file.length(); – 2012-02-16 18:37:22
在此之前,你是如何得到圖像的高度和寬度? – 2014-08-01 09:38:10
http://stackoverflow.com/a/8880528/867591 – Ahmed 2014-08-02 18:44:46