هم اکنون عضو شوید

ورود

فراموشی گذرواژه

گذروازه خود را فراموش کردید ؟

ورود

عضو شوید

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

آموزش Blur کردن ImageView در برنامه نویسی اندروید

آموزش Blur کردن ImageView در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش Blur کردن ImageView در برنامه نویسی اندروید می پردازیم قبلا آموزشی در رابطه با Blur کردن ImageView برای شما قرار داده بودیم که در آن شما به صورت کامل نمی توانید بروی Blur کردن ImageView کنترل داشته باشید در ادامه می توانید پیشنمایشی از آن را مشاهده کنید.

 

 

همانطور که مشاهده می کنید کنترل بیشتری بروی blur کردن عکس دارید البته عکس پشتی Blur شده است. از خوبی های این کتاب خانه پشتیبانی از Api 14 به بالا است پس با هیچ نگرانی ای می توانید آن را به پروژه خود اضافه کنید حجم کتاب خانه حدودا برابر با ۱۰ کیلوبایت است که چندان به چشم نمی آید.

برای اضافه کردن این کتاب خانه ابتدا وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.

در تگ defaultConfig دو خط زیر را اضافه کنید.

وارد فایل Build.gradle از نوع Top-Level شده سپس در بخش repositories خط زیر را قرار دهید.

کتاب خانه بالا در منبع Jitpack قرار دارد باید حتما خط بالا را قرار دهید.

شما می توانید به صورت زیر آن را لود کنید.

یا با استفاده از bitmap می توانید مثل زیر آن را لود کنید.

در صورتی که می خواهید به صورت Synchronous عکس لود بشه مقدار Async را برابر با false و در صورتی که می خواهید ASynchronous لود کنید مقدار True را در Async قرار دهید.

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

نمونه مثال از کد زیر استفاده کنید.

 

این آموزش هم به پایان رسید.

 

موفق و پیروز باشید.

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

با زبان های برنامه نویسی C# , Java , Php به صورت تخصصی کار کردم و بیشتر وقتم رو در برنامه نویسی می گذرونم علاقه زیادی به ساخت اپلیکیشن اندروید دارم.

نظرها ( ۳ )

  1. hamid
    ۲۲, بهمن , ۱۳۹۶ در ۱۲:۳۰ ب.ظ

    سلام
    موقع اضافه کردن کتابخونه این ارور را میده

    All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.3.0, 25.0.2. Examples include com.android.support:animated-vector-drawable:25.3.0 and com.android.support:renderscript:25.0.2 less… (Ctrl+F1)
    There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion.)

    تنظیمات فایل گریدل برنامه هم اینطوریه

    compileSdkVersion 25
    buildToolsVersion “25.0.2”
    defaultConfig {
    applicationId “niko.example”
    minSdkVersion 19
    targetSdkVersion 25

    اینم چندتا کتابخونه دیگه که قبلا بدون مشکل اضافه کردم

    compile ‘com.android.support:design:25.3.0’
    compile ‘com.android.support:cardview-v7:25.3.0’
    compile ‘com.android.support:support-v4:25.3.0’

    مشکل از کجاست ؟

    • محمد حسین جعفری پور
      ۲۲, بهمن , ۱۳۹۶ در ۳:۵۶ ب.ظ

      سلام نسخه Build رو به ۲۷ ارتقا دهید البته قبلش باید آپیدت رو دریفات کنید و مقدار minsdk را برابر با ۱۷ قرار دهید.
      موفق باشید.

      • hossein
        ۱۷, اسفند , ۱۳۹۷ در ۱۲:۰۹ ق.ظ

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