بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

آپلود عکس در اندروید

سلام

در حال نوشتن ی برنامه اندرویدی هستم ک نیاز دارم تا عکسی که کاربر از گالری انتخاب میکنه رو بصورت رشته به سرور بفرستم. برای تبدیل عکس به رشته از کد زیر استفاده میکنم.

ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, stream);
byte[] byteFormat = stream.toByteArray();
String encodedImage = Base64.encodeToString(byteFormat, Base64.NO_WRAP);

مشکلی که هست اینه که عکس های با حجم بالا نمیتونم بفرستم و ارور timeout بهم میده.

البته فکر میکنم این مشکل برای عکس های با فرمت jpg هست، برای آپلود عکس با فرمت jpg و با حجم تقریبی 800 کیلوبایت به مشکل خوردم، بعد همین عکس رو با فتوشاپ به فرمت png تبدیل کردم و حجمش هم حدودا 3 مگابایت شد ولی بدون مشکل و راحت آپلود شد.

برای ارتباط با سرور هم از کتابخونه volley استفاده میکنم.

ممنون میشم راهنمایی کنید که مشکل از کجا هست و راه حلش چیه

پرسیده شده در 1396/12/24 توسط

0 پاسخ

این سوال هنوز پاسخی ندارد

پاسخ شما