画像の高さと幅を取得できます。しかし、電話に保存されている画像のサイズ (バイトまたは kb または mb) を取得する方法はありますか?
51446 次
5 に答える
31
ご回答ありがとうございます。これが私が最終的にそれを解決した方法です:
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;
あなたの時間と答えに感謝します:)
于 2012-02-20T21:43:17.787 に答える
11
File
次のような新しいオブジェクトを作成するだけです...
String filepath = Environment.getExternalStorageDirectory() + "/file.png";
File file = new File(filepath);
long length = file.length();
于 2012-02-16T18:40:54.237 に答える
9
ビットマップ(ImageViewではなく)について話していると仮定すると、メソッドBitmap.getByteCount()があります。
于 2012-02-16T18:39:03.033 に答える
7
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");
于 2015-09-02T06:54:34.500 に答える
2
これは、右クリックでファイルの詳細を表示したときに、コンピューターで一致する実際のサイズを返します。
File file = new File("/sdcard/my_video.mp4");
long length = file.length() / 1024; // Size in KB
于 2014-12-15T21:59:58.340 に答える