Можно ли использовать мою кодировку растровых изображений для других платформ? - PullRequest
0 голосов
/ 30 декабря 2018

У меня вопрос, является ли зашифрованная строка, генерируемая с кодом ниже, пригодной для использования на других платформах, и если нет - как мне это сделать?Код хорошо работает на Android, но я не уверен, что произойдет, если я попытаюсь расширить проект.

Это код для генерации строки:

private String BitMapToString(Bitmap bitmap){
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 50, baos);
        byte[] b = baos.toByteArray();
        String imageEncoded = Base64.encodeToString(b, Base64.NO_WRAP);
        return imageEncoded;
    }

А это код для его декодирования:

private Bitmap StringToBitMap(String encodedString){
        byte[] decodedByte;
        try {
            decodedByte = Base64.decode(encodedString, 0);
        } catch(Exception e) {
            return null;
        }
        return BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
    }

Я отправляю строку вбазы данных и извлечения, и все работает очень хорошо, поэтому я могу отобразить изображение.Но это можно использовать в другом месте?А если нет - как мне это сделать?

...