- Forum-Beiträge: 4
10.08.2017, 11:34:26 via Website
10.08.2017 11:34:26 via Website
Hallo leute,
Ums kurz zu machen:
Ich habe eine Fileserver auf dem ich JPEG Speichere. Diese sollen über die Application auf 50 Kb komprimiert werden. So sieht mein code bis hierhin aus um die Bitmap-größe zu bekommen:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Bitmap originBitmap = BitmapFactory.decodeFile(filepath);
originBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageInByte = baos.toByteArray();
long lengthbmp = imageInByte.length / 1000; //dividing with 1000 is Kilobytes
Toast.makeText(getContext(), String.valueOf(lengthbmp) + " kb",
Toast.LENGTH_SHORT).show();
Ich weiß jedoch nicht ob das so überhaupt sinnvoll ist und wie ich weitermachen soll um das ganze über eine schleife weiter zu komprimieren auf 50 Kb.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.