فیلم آموزش آپلود تصویر با volley در اندروید استودیو

فیلم آموزش آپلود تصویر با volley در اندروید استودیو

فیلم آموزش آپلود تصویر با volley در اندروید استودیو

آموزش آپلود تصویر روی سرور برنامه نویسی سمت سرور php

آپلود تصویر با volley ، بنام خدا دوستان سلام در خدمت شما هستیم با یکی دیگر از آموزش اندروید استودیو ، توی این جلسه از فیلم های آموزشی اندروید می خواهیم بپردازیم به مبحث آپلود تصویر روی سرور php و کد نویسی مربوط به آپلود تصویر با volley این قسمت رو پیاده سازی کنیم . به این صورت که کاربر با انتخاب دلخواه خود می تواند تصویری را از گوشی خود انتخاب و سپس  روی سرور تصویر مربوط را ارسال کند و اگر آموزش های سایت خانه اندروید رو دنبال کرده باشین ما آموزش خواندن و یا دریافت اطلاعات از سمت سرور رو خدمت شما عزیزان آموزش دادیم.

حتما بخوانید : نمایش اطلاعات از سمت سرور JsonArrayRequest Volley اندروید استودیو

خوب دوستان همان طور که می دانید برای اضافه کردن کتابخانه والی باید در بخش گردل کتابخانه زیر را وارد کرده و سپس روی سینک کلیک کنیم تا کتابخانه فوق توسط گردل دانلود و قابل استفاده باشد.

کاری که می خواهیم انجام بدیم :

آپلود تصویر کتابخانه والی

آموزش اندروید استودیو سرفصل های فیلم آموزش آپلود تصویر با volley در اندروید استودیو

 – برنامه نویس سمت سرور 

 -آموزش فیلتر کردن تصاویر توسط Intent

 -ارسال پارامتر به سمت سرور همراه با تصویر

 -پیاده سازی ارایه از نوع بایت byte

 -ذخیره نام تصویر توسط id

 – سورس کد بخش xml

 -آموزش کار با bitmap

 -پیاده سازی interface و فراخوانی

 -ارسال تصویر و تبدل به رشته ByteArrayOutputStream

 -پیاده سازی کلاس مجزا برای ارسال تصویر

 -پیاده سازی متد های والی برای ارسال تصویر و پارامتر

 -گرفتن String از تابع

 -کار با هش مپ ها <>Map

 –توضیحاتی کامل در مورد آپلود تصویر

 -چک کردن متد های ارسال کاربر

 -ارسال و دریافت توسط file_put_contents

 –پیاده سازی سازنده برای گرفتن context و ProgressDialog

 -و…

خانه اندروید دانلود فیلم آموزشی  لطفا فیلم آموزشی رو هم ببنید برای توضیحات بیشتر :

حجم فیلم آموزشی   حجم فیلم : ۱۳۰  مگابایت

پسورد فایل   پسورد فایل فشرده : homeandroid.ir

خانه اندروید منبع آموزش : خانه اندروید

 

درباره نویسنده

Admin
جواد محمدی هستم بنیان گذار سایت خانه اندروید علاقمند به زبان برنامه نویسی تحت وب ، اندروید استودیو ، ویندوز اپلیکیشن و خوشحالم که در خدمت شما هستم.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

20 دیدگاه

  1. امیر گفت:

    سلام وقت بخیر
    من این اموزش رو تهیه کردم الان همه چیز درست کار میکنه اما یه مشکلی دارم
    زمانی که عکس رو اپلود میکنم تابع onerrorListener اجرا میشه و ارور تایم اوت والی میده
    تحقیق کردم نوشته بود مدت زمان تایم اوت رو بالا ببرید اما با ایم کار وقتی عکس اپلود میشه به صورت یه عکس خاکستری اپلود میشه ینی عکس مشخص نیست
    ممنون میشم راهنماییم کنید

    • Admin Admin گفت:

      سلام خدمت شما دوست عزیزم
      با توجه به اینکه سرعت اینترنت ایران خیلی کمه باید timeout زیادی رو برای ارسال به سمت سرور در نظر بگیرن.
      stringRequest.setRetryPolicy(new DefaultRetryPolicy(100000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
      Volley.newRequestQueue(context).add(stringRequest);
      البته مشکل برای ارسال به سمت cpanel پیش میاد و در برخی موارد مشکل از سورس کد شماست که ارسالی انجام نمیشه و خطا timeout بر می گردونه.
      بررسی شد: جواب سوال شما :
      ویرایش دیدگاه : لطفا دقت کنید اگر مسیر فایل اشتباه باشه فایل مورد نظر به صورت سیاه ارسال میشه.
      با احترام.

  2. امین گفت:

    با سلام با استفاده از این آموزش میشه چندتا عکس رو هم ارسال کرد مثلاً مثل برنامه های تبلیغاتی مثل دیوار

  3. امین گفت:

    با سلام و احترام
    با استفاده از این آموزش میشه همزمان سه تا یا بیشتر عکس رو ارسال کرد سمت سرور ؟

    • Admin Admin گفت:

      سلام خدمت شما دوست عزیزم.
      توی این فیلم ما یک دونه عکس اپلود می کنیم و اگر قصد شما افزودن یا انتخاب چند تصویر هست حتما بایدبا ارایه ها کار کنید که هنوز آموزشی در باب موضوع فرصت تهیه نداشتم و در فرصت مناسب تهیه می کنم.
      و این آموزش در حال حاضر جوابگوی کار شما هست.
      با احترام.

  4. محمدرضا گفت:

    سلام
    این آموزش هم آپلود کردن عکس از دوربین و هم گالری رو نشون میده ؟
    روش ارسالش base64 هست یا نه ؟

    تشکر

  5. زهرا گفت:

    سلام وقت بخیر از آموزش خوبی که ارائه دادین تشکر می کنم.

  6. pezhy گفت:

    درود من می خوام برنامه اندروید ی واسه خودم بسازم که هر وقت از داهل این برنانه ویدیویی را اپلود می نمایم روی پروفایل یوتیوب من آپلود شود آیا این مسئله شدنی است

    • Admin Admin گفت:

      سلام خدمت شما دوست عزیزم.
      باید با api های یوتویوب کار کنید.
      و بنده چون نیازی نداشتم این مورد رو کار نکرده ام ولی جستجو کنید به نتیجه دلخواه خودتون می رسید.
      با احترام.

  7. محسن گفت:

    سلام و روز بخیر
    با تشکر از مطالب خوبتون مشکلی داشتم که خواستم راهنماییم کنید
    من دقیقا مثل آموزش شما پیش رفتم اشکالی که دارم اینه که عمل insert در دیتابیس انجام میشه اما فایل مورد نظر من بر روی هاست ارسال نمیشه.
    هاست من ویندوزی هست و کد خودم را براتون میزارم ببینید آیا مشکل از کد هست یا چیز دیگه ای

    $UserID=$_POST[“UserID”];
    $RowNumberView=$_POST[“RowNumberView”];
    $ProductCode=$_POST[“ProductCode”];
    $PicUrl=$_POST[“PicUrl”]; //$_FILES
    $PicDesc=$_POST[“PicDesc”];
    $PicStyle=$_POST[“PicStyle”];

    //print “& Secend test php file:UserID=”.$UserID.” RowNu= “.$RowNumberView.” PrCode= “.$ProductCode.” PicUrl= “.$PicUrl.” PicDesc= “.$PicDesc.” PicStyle= “.$PicStyle;

    $result = sqlsrv_query($conn,”SELECT GalleryCode from [products].[tbl_ProductsGallery] ORDER BY GalleryCode “);
    $id = 0;

    $gallery=array();
    while( $row = sqlsrv_fetch_array($result))
    {
    $id=$row[“GalleryCode”];
    $id=$id+1;

    }

    $UserGalleryCode = $UserID.’_’.$id;

    $path = “uploads/category/$UserGalleryCode.png”;

    $actualpath = “http://refahbon.ir/uploadexample/$path”;

    $result2 = sqlsrv_query($conn,”INSERT INTO [products].[tbl_ProductsGallery] ( UserID, RowNumberView, ProductCode, PicUrl, PicDesc, PicStyle, Status ) VALUES (‘$UserID’, ‘$RowNumberView’, ‘$ProductCode’, ‘$actualpath’, ‘$PicDesc’, ‘$PicStyle’, 1)”);

    if($result2){
    file_put_contents($path,base64_decode($PicUrl));
    print $path;
    }else{
    print “no insert”;
    }

    ممنون میشم راهنماییم کنید

    • Admin Admin گفت:

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

  8. ali گفت:

    سلام از وبسایت خوبتون تشکر می کنم و ارزش خرید رو داشت هرچند میدونم که قیمت واقعی نزدید و انشالا کمکی بشه به پابرجا موندن سایت خانه اندروید تشکر از لطفتون.

  9. محسن گفت:

    از ادمین گرامی تشکر می کنم بابت آموزش خوبی که ارائه دادن.

  10. سمیرا گفت:

    ایول عالی بود.

ارسال دیدگاه شما





کد امنیتی *