سلام
در حال نوشتن ی برنامه اندرویدی هستم ک نیاز دارم تا عکسی که کاربر از گالری انتخاب میکنه رو بصورت رشته به سرور بفرستم. برای تبدیل عکس به رشته از کد زیر استفاده میکنم.
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 استفاده میکنم.
ممنون میشم راهنمایی کنید که مشکل از کجا هست و راه حلش چیه
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود