Jestem początkującym w Androidzie, więc chciałbym wiedzieć, czy istnieje sposób na uzyskanie wymiarów bitmapy bez załadowania mapy bitowej do pamięci.?Uzyskaj szerokość i wysokość bitmapy bez ładowania do pamięci
14
A
Odpowiedz
28
Można ustawić BitmapFactory.Options z inJustDecodeBounds uzyskać szerokość i wysokość obrazu bez ładowania piksel bitmapy w pamięci
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream, null, bitmapOptions);
int imageWidth = bitmapOptions.outWidth;
int imageHeight = bitmapOptions.outHeight;
inputStream.close();
Aby uzyskać więcej informacji:
public boolean inJustDecodeBounds
Ponieważ: Poziom API 1 Jeśli ustawione na true, , dekoder zwróci wartość null (bez bitmapy), ale pola out ... będą nadal oznaczone jako set, umożliwiając wywołującemu zapytanie do mapy bitowej bez konieczności przydzielenia pamięci dla jej pikseli przez .
Powiązane problemy
- 1. Android - szerokość i wysokość bitmapy bez ładowania to
- 2. Uzyskaj wysokość i szerokość obrazu PHP
- 3. Uzyskaj wysokość/szerokość obrazu w JavaScript (najlepiej bez wczytywania obrazu)
- 4. Uzyskaj szerokość i wysokość ciągu w pikselach (PHP)
- 5. Uzyskaj wysokość i szerokość od wymiarów base64 PNG
- 6. Uzyskaj szerokość i wysokość jednego wiersza w oknie RecycleView - Android
- 7. Uzyskaj szerokość i wysokość przeglądarki po zmianie rozmiaru okna użytkownika
- 8. Uzyskaj wysokość i szerokość obrazu jako wartości całkowite?
- 9. Uzyskaj szerokość i wysokość obrazu w pliku node.js
- 10. Pełna szerokość i wysokość SVG
- 11. Ustaw szerokość i wysokość sceny
- 12. HTML 'td' szerokość i wysokość
- 13. Uzyskaj źródło obrazu z bitmapy?
- 14. usercontrol szerokość wykonawcze i wysokość
- 15. Szerokość i wysokość TinyMCE nieposłuszne!
- 16. Szerokość i wysokość menu opcji?
- 17. MKPinAnnotationView: Szerokość i wysokość kołka
- 18. Ustawienie UIWebView szerokość i wysokość
- 19. Określ szerokość i wysokość działki
- 20. Uzyskaj rozmiar bitmapy Androida
- 21. Pełna wysokość i pełna szerokość układ CSS
- 22. Auto szerokość i wysokość dla obrazu SVG
- 23. Jak uzyskać surową szerokość i wysokość urządzenia lub faktyczną szerokość i wysokość ekranu?
- 24. używając fancybox ustawić wysokość i szerokość
- 25. szerokość/wysokość po transformacji
- 26. Jak uzyskać szerokość i wysokość obrazu?
- 27. GetSupportedPreviewSize zwraca odwrotną szerokość i wysokość
- 28. Zmień wysokość i szerokość TextArea w codemirror
- 29. Pierwsze prawdziwe HTML5 wysokość i szerokość filmu
- 30. Zmień względna szerokość układ i wysokość dynamicznie
Czy nie działa poprawnie, ponieważ system można skalować mapę bitową dotyczące gęstości ekranu, kiedy wreszcie trzeba załadować bitmapę. Jest to zawsze prawdziwe, tylko jeśli BitmapFactory.Options.inScaled = false – Tobliug