Articles of Растровое

RuntimeException: буфер не достаточно большой для пикселей

Я получаю битмап в массиве байтов через сокет, и я его читаю, а затем я хочу установить его os.toByteArray как ImageView в моем приложении. Код, который я использую: try { //bmp = BitmapFactory.decodeByteArray(result, 0, result.length); bitmap_tmp = Bitmap.createBitmap(540, 719, Bitmap.Config.ARGB_8888); ByteBuffer buffer = ByteBuffer.wrap(os.toByteArray()); bitmap_tmp.copyPixelsFromBuffer(buffer); Log.d("Server",result+"Length:"+result.length); runOnUiThread(new Runnable() { @Override public void run() { imageView.setImageBitmap(bitmap_tmp); […]

Android получить полноразмерное изображение с камеры

Я разрабатываю приложение для Android, которое загружает изображение с камеры или из фотогалереи устройства на удаленный сайт. В последнем я отлично работаю, я могу выбрать и загрузить. Тем не менее, у меня возникли проблемы с полноразмерным изображением и загрузкой. Это мой код: // From onCreate Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); У меня есть […]

Как подключить изображение от переносимого к gmail?

Я пытаюсь прикрепить изображение из моего gridview к gmail или facebook, но всякий раз, когда я пытался подключить мое приложение, вы столкнулись с крахом, и я получаю следующую ошибку с исключением nullpointer, следующий – мой код с выбором изображения gridview, может ли кто-нибудь помочь? public class Free_Cover_Activity extends AppCompatActivity { GridView grid; int[] imageId = […]

Bitmap setPixels потеряет альфа-канал, если фон черный

Я пытаюсь создать пользовательский вид в Android с canvas.drawBitmap() метода canvas.drawBitmap() . Тем не менее, я обнаружил, что альфа-канал будет потерян, если я сделаю это в собственном коде JNI, а фон черный. К резюме, кейс: Вызовите java bitmap.setPixels() и установите цвет растровых пикселей в NDK, когда фон белый , оба растрового дисплея правильно Вызовите java […]

Android Canvas. Перемещение и поворот растрового изображения по круговому пути на основе касания?

Возможно ли перемещать и поворачивать изображение вдоль кругового пути на основе события касания следующим образом: Я рассмотрел этот вопрос: перемещение изображения в круговом движении на основе событий касания в android. Но он только подсказывает мне, как перемещать изображение по кругу, а не вращать его.

Android – битмап и управление памятью?

Как я могу управлять памятью для следующей ситуации? Bitmap bitmap = myBitmapProvider.getBitmap(); myImage.setImageBitmap(bitmap); Основываясь на моем понимании, это вызовет утечку памяти (и да, я получаю сбои в памяти). // Я пробовал следующий код, но он исказил приложение, потому что растровое изображение используется в моем ImageView, так что это правильное решение \? bitmap.recycle(); bitmap = null;

Android, Как сохранить изображение во внутреннем хранилище?

Я хочу сохранить растровое изображение на внутреннем хранилище (не внешнем хранилище). Я написал этот код, но, похоже, у него проблемы. Потому что, когда я загружаю изображение из DDMS, я не могу его открыть. public String writeFileToInternalStorage(Context context, Bitmap outputImage) { String fileName = Long.toString(System.currentTimeMillis()) + ".png"; try { OutputStreamWriter osw = new OutputStreamWriter(context.openFileOutput(fileName, Context.MODE_PRIVATE)); osw.write(outputImage.toString()); […]

Гранулированные растровые изображения в android

У меня есть массив байтов, который соответствует «штриховому растровому изображению» (один байт -> один пиксель), и мне нужно создать PNG-файл для этого изображения. Метод ниже работает, но созданный png HUGE, так как битмап, который я использую, представляет собой растровое изображение ARGB_8888, которое занимает 4 байта на пиксель вместо 1 байта. Мне не удалось заставить его […]

Создать Bitmap NullPointerException

У меня случился сбой приложением, которое, похоже, не работает. Я получаю растровое изображение от такого ресурса. Bitmap bmp1 = BitmapFactory.decodeResource(getResources(), R.drawable.map_distance_tag); Теперь у этого, кажется, есть проблемы на очень маленьком меньшинстве устройств, когда дело доходит до создания растрового изображения из этого растрового изображения. Например… Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); Я получаю NullPointerException когда он […]

Изображение, выбранное из gallary, не будет установлено в ImageView

Я использую устройство Motorola G3 с ОС Android 5.1.1. Когда я пытаюсь выбрать изображение из галереи и установить его в ImageView, я получаю исключение. Ниже мой код: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); String selectedImageUri = getImageFromChooser(requestCode, resultCode, data); if (!selectedImageUri.equals("")) { Uri filePath = data.getData(); try { […]