بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
آپلود عکس همراه با نمایش پروگرس بار
سلام. من یک کد نوشتم که یه عکس رو آپلود میکنه و در هنگام آپلود هم یک پروگرس دیالوگ نمایش داده میشه. حالا من میخوام بجای پروگرس دیالوگ از پروگرس بار استفاده کنم تا کاربر بتونه هنگام آپلود کارهای دیگه هم انجام بده. فقط نمیخوام روش آپلودم تغییر کنه. این هم کدم:
//کد مربوط به ارسال پارامترها
ArrayList<NameValuePair> params = new ArrayList<NameValuePair>(); if (picturePath != "") { Bitmap bitmap = BitmapFactory.decodeFile(picturePath); Bitmap resizedDishImage = Bitmap.createScaledBitmap(bitmap, 400, 400, false); ByteArrayOutputStream stream = new ByteArrayOutputStream(); resizedDishImage.compress(Bitmap.CompressFormat.PNG, 90, stream); //compress to which format you want. byte[] byte_arr = stream.toByteArray(); String image_str = Base64.encodeBytes(byte_arr); params.add(new BasicNameValuePair("image", image_str)); params.add(new BasicNameValuePair("filename", filename)); } sendImageData(params);
////////////////////////////////////////////
private void sendImageData(final ArrayList<NameValuePair> params) {
final ProgressDialog pd = new ProgressDialog(myactivity.this);
pd.setMessage("Image is Sending...");
pd.show();
Thread thread = new Thread() {
String result = new String();
@Override
public void run() {
result = Webservice.readUrl("www.mydomain.ir/upload.php", params);
myhandler.post(new Runnable() {
@Override
public void run() {
if (res_upload != "error") {
btn_send_image.performClick();
pd.cancel();
//res = "";
}
else if (res_upload.equals("error")) {
pd.cancel();
res_upload = "";
}
}
});
}
};
thread.start();
}
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .