#android #image-uploading
#Android #загрузка изображения
Вопрос:
При преобразовании растрового изображения в строку и печати в всплывающем сообщении строка не отображается. Я вижу черный экран
‘MainActivity.java ‘
public void Upload(View v){
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (cameraIntent.resolveActivity(getPackageManager()) != null) {
// Create the File where the photo should go
File photoFile = null;
try {
photoFile = createImageFile();
} catch (IOException ex) {
// Error occurred while creating the File
Log.i("HATA", "IOException");
}
// Continue only if the File was successfully created
if (photoFile != null) {
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(cameraIntent, REQUEST_IMAGE_CAPTURE);
}
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode == REQUEST_IMAGE_CAPTURE amp;amp; resultCode == RESULT_OK) {
try {
mImageBitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), Uri.parse(mCurrentPhotoPath));
mImageView.setImageBitmap(mImageBitmap);
Toast.makeText(getApplicationContext(),imageToString(mImageBitmap),Toast.LENGTH_LONG).show();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Я перепробовал все варианты, любая помощь приветствуется.
Комментарии:
1. Прежде всего, вы не очень хорошо описали свою проблему, иначе при преобразовании растрового изображения в строку получается слишком длинная строка, и, возможно, в этом проблема, почему вы не можете увидеть Toast, вы можете записать строку, если вам нужно ее увидеть.
2. Я думаю, что Амин прав, это причина черного экрана