我试图使用base64.java转换和图像转换成字符串的问题是它强调.DEFAULT说DEFAULT不能得到解决或不是场。现在我看到每个例子中,我发现这是他们使用的,所以当我尝试它时为什么它不工作?base64.java图像串
整体功能,它是看起来像
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