Я пытаюсь использовать base64.java для преобразования и изображения в строку, используяbase64.java изображение строки
String image_str = Base64.encodeToString(bitmap, Base64.DEFAULT);
Проблема заключается в том, что подчеркивает .DEFAULT говоря DEFAULT не может быть разрешен или не является полем , Теперь я вижу, что в каждом примере я нашел, что это то, что они используют, поэтому почему он не работает, когда я пытаюсь?
вся функция, что в выглядит как
private void previewCapturedImage() {
try {
// hide video preview
imgPreview.setVisibility(View.VISIBLE);
// bimatp factory
BitmapFactory.Options options = new BitmapFactory.Options();
// downsizing image as it throws OutOfMemory Exception for larger
// images
options.inSampleSize = 8;
final Bitmap bitmap = BitmapFactory.decodeFile(fileUri.getPath(),
options);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
String image_str = Base64.encodeToString(b, Base64.DEFAULT);
imgPreview.setImageBitmap(bitmap);
} catch (NullPointerException e) {
e.printStackTrace();
}
}
Спасибо, Тайлер
Как я могу проверить свой импорт? Я просто копировал и вставлял base64.java в файл src – TylerM
@TylerM Вы можете проверить, что вы импортируете, глядя вверху исходного файла. В зависимости от того, как настроена ваша среда IDE, она может быть свернута. Если при взгляде вверху есть одна строка с надписью «import com ...» с плюсом влево, нажмите «плюс», и вы увидите, что все, что вы импортируете – GrouchyPanda