простыми словами: в моем методе onActivityResult() Я загружаю изображения в изображения с использованием пути изображения. Это быстро и здорово, но проблема в том, что я хочу преобразовать этот строковый путь в строку Base64. Я хочу отобразить изображение в виде строки Base64 и отправить строку Base64 в мою базу данных, чтобы он мог использоваться в версии нашего приложения IOS. Ниже приведено то, что у меня есть в настоящее время, и я пробовал растровые изображения и прочее, но я продолжаю получать ошибку из памяти! Надеюсь, вы, ребята, можете дать мне представление о том, как я могу создать путь к изображению и преобразовать их в строки base64 и загрузить их в образы изображений без ошибок в памяти.Как преобразовать строку в строку Base64?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
addImageImageView.setVisibility(View.GONE);
if (requestCode == Constants.REQUEST_CODE && resultCode == RESULT_OK && data != null) {
//First we gotta make sure to add the images to
ArrayList<Image> imagesFromGallery = data.getParcelableArrayListExtra(Constants.INTENT_EXTRA_IMAGES);//Image is a personal object I made.
for (int i = 0; i < imagesFromGallery.size(); i++) {
images.add(imagesFromGallery.get(i).path);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(20, 20, 0, 0);//5dp = 20 pixels
lp.height = 720;//180dp = 720pixels
lp.width = 1400;//330dp = 1320 pixels.
ImageView newImageView = new ImageView(this);
newImageView.setLayoutParams(lp);
Glide.with(this).load(imagesFromGallery.get(i)).centerCrop().into(newImageView);
imageLinearLayout.addView(newImageView, 0);
}
}
вы можете проверить эту ссылку, http://stackoverflow.com/questions/12828060/ аутентификации с-NSURLConnection-sendasynchronousre quest-with-complete-hand – keronconk
, который не ответил на мой вопрос вообще ... –