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

اموزش برنامه نویسی اندروید تخصصی

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

اموزش برنامه نویسی اندروید تخصصی

1

2

3

4

5

6

7

8

9

.setSingleChoiceItems(items, 2, new DialogInterface.OnClickListener() {

    @Override

    public void onClick(DialogInterface dialogInterface, int i) {

 

        result = items[i];

        Toast.makeText(MainActivity.this, result + " selected", Toast.LENGTH_SHORT).show();

 

    }

})

در کد بالا با انتخاب هر آیتم توسط کاربر، نام آن آیتم در یک Toast چاپ می شود:

تعیین Listener برای آیتم های لیست

استایل دهی به اجزای AlertDialog نیز امکان‌پذیر است.
یک استایل جدید با نام دلخواه DialogTheme به styles.xml اضافه کردم که از Theme.AppCompat.Light.Dialog.Alert ارث بری شده:

1

2

3

4

5

<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">

    <item name="colorAccent">#41bf13</item>

    <item name="android:textColorPrimary">#ac2a2a</item>

    <item name="android:background">#c7cc5f</item>

</style>

برای اتصال استایل به دیالوگ می‌بایست آنرا به عنوان پارامتر ورودی دوم AlertDialog.Builder تعریف کنیم:

1

new AlertDialog.Builder(this, R.style.DialogTheme)

تعریف Style برای AlertDialog

ممکن است بخواهید برای پنجره دیالوگ یک نوار حاشیه (border) یا انحنا در چهار گوشه (radius) تعریف کنید. برای اینکار ابتدا یک Resource file درون دایرکتوری drawable ایجاد می کنم:

فایل dialog_background.xml:

1

2

3

4

5

6

7

8

9

10

11

12

13

<?xml version="1.0" encoding="utf-8"?>

<inset xmlns:android="http://schemas.android.com/apk/res/android"

    android:insetLeft="16dp"

    android:insetTop="16dp"

    android:insetRight="16dp"

    android:insetBottom="16dp">

 

    <shape android:shape="rectangle">

        <corners android:radius="8dp" />

        <solid android:color="#97e76a" />

        <stroke android:width="5dp" android:color="#303759" />

    </shape>

</inset>

لینک توضیحات مربوط به InsetDrawable در انتهای مبحث قید شده. با اینحال نام آیتم ها و خواص بکار رفته در کد بالا گویای کاربرد آنهاست. insetLeft و سه مورد دیگر جهت تعیین فاصله پنجره دیالوگ از حاشیه صفحه نمایش هستند. سپس یک تگ shape داریم که درون آن به ترتیب مقدار انحنای گوشه ها، رنگ پس زمینه و ضخامت نوار حاشیه و رنگ آن تعریف شده اند.
حالا در استایل DialogTheme خط زیر را جایگزین خاصیت background می‌کنم:

1

<item name="android:windowBackground">@drawable/dialog_background</item>

  • vahid hasani

آشنایی با بهترین گیاهان دارویی

گیاهان دارویی خواص بسیاری دارند. جنسینگ برای سردرد و ریحان برای سوهاضمه موثر است. خواص رزماری،بابونه،قاصدک و دیگر گیاهان دارویی را در ادامه مطلب بخوانید.

از گیاهان دارویی می توان افزون بر اهداف دارویی برای بهبود عطر و طعم غذاهای مختلف نیز استفاده کرد، بدون این که بر کالری های غذا افزوده شود. به طور همزمان، گیاهان دارویی فواید سلامت بسیاری نیز ارائه می کنند. در حقیقت، داروهای گیاهی هزاران سال است که برای درمان بیماری های مختلف مورد استفاده قرار می گیرند. توانایی های بهبودی و ترمیمی انواع مختلف گیاهان دارویی بسیار چشمگیر و شناخته شده هستند.

ریحان از گیاهان دارویی

کانال عصر ایران در تلگرام 

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

ریحان

ریحان از گیاهان دارویی

ریحان دارای ویژگی های آنتی اکسیدان، ضد التهابی، ضد عفونی کنندگی و ضد باکتریایی است. این گیاه معطر توانایی کاهش استرس از طریق تنظیم سطوح سروتونین که بر خلق و خو تاثیرگذار است، را دارد. با زیر کنترل نگه داشتن استرس، ریحان در بسیاری موارد دیگر نیز به سود سلامت انسان است.

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

شما می توانید از این گیاه دارویی به عنوان ادویه در پخت و پز استفاده کنید یا 10 تا 12 برگ آن را با معده خالی بجوید. همچنین، می توانید دو یا سه بار در روز چای ریحان بنوشید تا از سلامت بهتر بهره‌مند شوید. برای تهیه این چای:

10 تا 15 برگ تازه ریحان را در یک فنجان بزرگ بریزید.

دو فنجان آب جوش به آن اضافه کنید.

یک درپوش روی فنجان قرار دهید و اجازه دهید به مدت پنج دقیقه دم بکشد.

چای را صاف کنید و آن را بنوشید.

رزماری

رزماری از گیاهان دارویی

رزماری یک گیاه دارویی محبوب و مفید برای سلامت انسان است. این گیاه حاوی کارنوزول و رزمارینیک، دو آنتی اکسیدان قدرتمند که نقشی کلیدی در بهبود سلامت انسان ایفا می کنند، است. همچنین، رزماری از ویژگی های قوی ضد عفونی کنندگی، ضد سرطانی، و ضد التهابی بهره می برد.

یکی از فواید جالب توجه رزماری عملکرد آن به عنوان یک محرک شناختی موثر است و بر همین اساس، به بهبود حافظه و تمرکز ذهنی کمک می کند.

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

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

یک یا یک و نیم قاشق رزماری را به یک فنجان آب داغ اضافه کنید.

روی فنجان یک درپوش بگذارید و اجازه دهید به مدت پنج دقیقه دم بکشد.

چای را صاف کنید و در شرایطی که هنوز گرم است، آن را بنوشید.

شما می توانید دو یا سه بار در روز این چای را بنوشید.

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

ارگانو

ارگانو از گیاهان دارویی

عطر و طعم ارگانو فوق العاده است و فواید سلامت بسیاری را ارائه می کند. ارگانو حاوی دو ترکیب قدرتمند به نام های کارواکرول و تیمول است که ویژگی های ضد باکتریایی و ضد قارچی دارند. همچنین، این گیاه دارویی از ویژگی های آنتی اکسیدانی، ضد التهابی، ضد میکروبی، ضد نفخ، ادرارآور، معرق و خلط آور بهره می برد.

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

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

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

سیج (مریم گلی)

مریم گلی از گیاهان دارویی

این گیاه به واسطه ویژگی های محرک، آنتی بیوتیک، قابض، و ضد نفخ خود برای اهداف دارویی مورد استفاده قرار می گیرد. سیج سرشار از روغن های فرار و فلاونوئیدها است، و همچنین از ویژگی های ضد فشار خون، ضد دیابت، ضد التهاب و ضد میکروبی بهره می برد.

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

شما می توانید سیج تازه یا خشک شده را برای بهبود عطر و طعم به غذاهای مختلف اضافه کنید. همچنین، می توانید روزی دو بار چای سیج بنوشید. برای تهیه این چای:

یک قاشق غذاخوری برگ های تازه سیج یا یک قاشق چایخوری برگ های خشک شده را به یک فنجان آب داغ اضافه کنید.

اجازه دهید پنج دقیقه دم بکشد، سپس چای را صاف کنید.

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

توجه: مصرف سیج برای بانوان باردار یا شیرده توصیه نمی شود.

نعناع بیابانی

نعناع بیابانی از گیاهان دارویی

نعناع بیابانی سرشار از منتول است و اثر آرامش بخش و خنک کننده روی بدن و ذهن دارد. همچنین، این گیاه از ویژگی های آنتی اکسیدانی، ضد باکتریایی، ضد قارچی، ضد ویروسی و ضد نفخ بهره می برد.

نعناع بیابانی می تواند به تسکین سوء هاضمه، درمان سندرم روده تحریک پذیر، از بین بردن گاز و نفخ، درمان اسپاسم های عضلانی، درمان تهوع، کمک به کاهش وزن، مبارزه با استرس، از بین بردن نفس بدبو، تسکین سردرد، درمان میگرن، پشتیبانی از بهداشت دهان و دندان، و پیشگیری از آلرژی ها و آسم کمک کند.

برگ های تازه و خشک شده نعناع بیابانی را می توان برای بهبود عطر و طعم به سالادها، سوپ ها، اسموتی ها، آبمیوه ها، سس ها یا دیگر غذاها اضافه کرد. همچنین، می توانید دو یا سه بار در روز چای نعناع بیابانی بنوشید. برای تهیه این چای:

یک قاشق غذاخوری برگ های تازه نعناع بیابانی را در یک قوری آب داغ ریخته و اجازه دهید به مدت 10 دقیقه دم بکشد.

چای را صاف کنید.

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

زنجبیل

زنجبیل از گیاهان دارویی

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

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

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

شما می توانید برش هایی از زنجبیل تازه را به سالاد اضافه کنید. همچنین، نوشیدن دو تا سه فنجان چای زنجبیل در روز را مد نظر قرار دهید. برای تهیه این چای:

یک قاشق غذاخوری برش های زنجبیل و دو فنجان آب را به یک قوری اضافه کنید.

آب را به جوش آورید.

سپس حرارت را کم کنید و اجازه دهید چای به مدت 10 دقیقه دم بکشد.

چای را صاف کنید.

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

توجه: افرادی که داروهای قلبی یا فشار خون مصرف می کنند باید زیر نظر پزشک زنجبیل مصرف کنند.

سیر

سیر از گیاهان دارویی

سیر حاوی ترکیبی به نام آلیسین است که از ویژگی های دارویی قوی از جمله ویژگی های ضد باکتریایی، ضد ویروسی، ضد قارچی، ضد سرطانی، و آنتی اکسیدانی بهره می برد.

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

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

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

جینسینگ

جنسینگ از گیاهان دارویی

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

ریشه ها، برگ ها و میوه جینسینگ برای اهداف دارویی استفاده می شوند. آنها سرشار از ویژگی های تقویت کنندگی سیستم ایمنی، ضد التهابی، ضد استرس، خواب آور، و ضد باکتریایی هستند.

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

توجه: مصرف جینسینگ برای بانوان باردار (برای سه ماه نخست) توصیه نمی شود.

بابونه

بابونه از گیاهان دارویی

هنگامی که درباره چای گیاهی فکر می کنیم، احتمالا چای بابونه یکی از نخستین گزینه هایی است که به ذهن خطور می کند. بابونه به شیوه های مختلف سلامت را بهبود می بخشد. این گیاه دارای ویژگی های ضد تحریک کنندگی، ضد التهابی، ضد میکروبی، ضد اضطراب، ضد اسپاسم، ضد اسهال و ضد سرطانی است.

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

گل های تازه و خشک شده بابونه می توانند برای تهیه چای استفاده شوند. برای تهیه این چای:

یک قاشق چایخوری گل های خشک شده بابونه را به یک فنجان آب داغ اضافه کنید.

یک درپوش روی فنجان قرار دهید و اجازه دهید پنج دقیقه دم بکشد، سپس چای را صاف کنید.

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

توجه: اگر باردار هستید یا قصد دارید باردار شوید از مصرف این چای پرهیز کنید.

قاصدک

قاصدک از گیاهان دارویی

قاصدک توسط بومیان آمریکا و شرق برای کمک به رفع مشکلات کبد، کلیه و طحال مورد استفاده قرار می گرفته است.

ریشه ها، برگ ها و گل های قاصدک خوراکی و بسیار مغذی هستند. این گیاه از ویژگی های ادرارآور، آنتی اکسیدانی، ضد سرطانی، ضد التهابی، و ملین بهره می برد.

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

شما می توانید برگ های تازه قاصدک را به سالادها، سوپ ها یا غذاهای سرخ شده اضافه کنید. همچنین، می توانید یک فنجان چای قاصدک در روز بنوشید. برای تهیه این چای:

دو قاشق چایخوری ریشه قاصدک خشک شده را به یک فنجان آب اضافه کنید.

آب را به مدت یک دقیقه بجوشانید.

چای را از روی حرارت برداشته و اجازه دهید به مدت 10 دقیقه دم بکشد.

چای را صاف کرده و آن را بنوشید.

توجه: در دوران بارداری از مصرف قاصدک پرهیز کنید

  • vahid hasani

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

دادخواست دعوای طاری

دعوای طاری چیست؟

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

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

انواع دعوی طاری کدام است؟

مطابق با قوانین آیین دادرسی مدنی، دعوای طاری دارای ۴ نوع مختلف است که هر کدام می‌تواند شرایط مخصوص به خود را داشته باشد. در ادامه به شرایط و نحوه طرح این دعاوی می‌پردازیم:

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

• دعوی اضافی
دعوی اضافی نیز یکی از قوانین تعیین شده ماده ۱۷ آیین دادرسی است که علاوه بر دعوای اصلی، توسط خواهان علیه خوانده انجام می‌شود. به عنوان نمونه زمانی که خواهان یا موجر یک دعوی بر علیه مستاجر مطرح کرده است، در بار دوم می‌تواند برای مطالبه اجور معوقه نیز دعوی اضافی اقامه کند.

• دعوی ورود ثالث
در اقامه دعوای اصلی زمانی که فرد ثالثی وجود داشته باشد که مرتبط با دعوای اصلی باشد، مستقلا می‌تواند با توجه به موضوع دعوی اصلی، اگر حقی را بر خود قائل است اقامه دعوی کند. دعوی ورود ثالث می‌تواند علیه خواهان یا خوانده اصلی باشد. به عنوان نمونه خواهان زمانی که اقامه دعوایی را علیه خوانده بر سر استرداد خودرو اقامه کرده است، شخص ثالث می‌تواند در جهت مالکیت خودرو، اقامه دعوی ورود ثالث داشته باشد.

• دعوی جلب ثالث
مطابق با تعریف قانون ماده ۱۳۵ آیین دادرسی مدنی، زمانی که در طرح دعوای اصلی، هر یک از خواهان یا خوانده بخواهد درخواست جلب شخص ثالث را داشته باشد باید از شیوه دعوی جلب ثالث استفاده کند. در این دعوی، فرد خواهان یا خوانده مطابق با چارچوب دعوای اصلی می‌تواند این کار را انجام دهد.

شرایط و ضوابط طرح دعوی طاری چگونه است؟

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

• داشتن ریشه مشترک دعوای اصلی و طاری

دعوی طاری قابل انجام، زمانی می‌تواند از لحاظ قانونی مورد تایید باشد که رابطه حقوقی با دعوی اصلی داشته باشد. در حالت کلی در بحث دعوی اصلی خواهان باید یک دعوی بر علیه خوانده اقامه کرده باشد. در این صورت رابطه حقوقی شکل گرفته باعث می‌شود تا افراد بتوانند دعوی طاری را مطرح کنند. به عنوان نمونه منشا دعوای اجاره بهای موجر یا خواهان علیه مستاجر، قرارداد اجاره است. در این بین اضافه شدن مواردی چون هزینه تعمیرات، هزینه اجاره و… می‌تواند به عنوان دعوی طاری محسوب شود.

• ارتباط کامل میان دعوی اصلی و طاری

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

شرایط و ضوابط طرح دعوی طاری

• شرایط دعوای متقابل

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

• شرایط دعوی اضافی

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

شیوه طرح دعوای طاری چگونه است؟

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

• نحوه طرح دعوی متقابل

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

• نحوه طرح دعوی اضافی

قوانین در نظر گرفته شده برای طرح دعوی اضافی مطابق با قوانین قبلی است لذا فرد قبل از جلسه اول دادرسی، نیازمند ارائه دادخواست به دفاتر خدمات قضایی است. داشتن شماره پرونده دعوای اصلی الزامی است و برای ثبت دادخواست دوم دارای اهمیت است.

• نحوه طرح دعوی جلب ثالث

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

• نحوه طرح دعوی ورود ثالث

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

نمونه دادخواست دعوی طاری را بشناسید

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

نمونه دادخواست دعوی طاری

هزینه دادرسی دعاوی طاری چقدر است؟

یکی از موضوعات مهم بعد از اقامه طرح دعوای طاری، بحث هزینه آن است که می‌تواند برای بسیاری از افراد دارای اهمیت باشد. دعاوی طاری به دلیل این که جزو دعوای اصلی محسوب نمی‌شود و یک دعوای حقوقی است، از لحاظ میزان هزینه دادرسی، تابع مقررات آیین دادرسی مدنی است که هزینه متفاوتی دارد. در صورتی که اقامه دعوای در شورای حل اختلاف مطرح شود، هزینه دادرسی آن ۲.۵ درصد ارزش خواسته و در صورتی که در دادگاه حقوقی بدوی اقامه شود، ۳.۵ درصد ارزش خواسته است.

این میزان زمانی که طرح دعوای طاری در مرحله واخواهی و تجدیدنظر قرار بگیرد، به ۴.۵ درصد ارزش خواسته می‌رسد. تبصره‌هایی نیز در این زمینه وجود دارند که شناخت آنها برای افراد دارای اهمیت است. در صورتی که دعوای طاری مطرح شده غیرمالی باشد، هزینه دادرسی مرتبط با آن چیزی حدود ۴۰ تا ۲۰۰ هزار تومان متغیر است.

هر یک از موارد بیان شده در این بخش نشان می‌دهد که طرح دعوای طاری با توجه به نوع آن می‌تواند هزینه دادرسی متفاوتی داشته باشد. شرایط و ضوابط تعیین شده در بحث دعوای طاری به شکل مشخص در قانون تعیین شده است تا افراد ضمن آشنایی با قوانین مندرج، بتوانند در زمان مورد نیاز تصمیم مناسبی را اتخاذ کنند.

  • vahid hasani

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

 

امیدوارم لذت ببرید

 

www.rubika.ir/mobilesfix

  • vahid hasani

 

عیب یابی مشکلات گوشی سامسونگ

 

چکیده مطلب :

این مقاله روشهای عیب یابی گوشی های سامسونگ را با سه روش عیب یابی مشکلات گوشی سامسونگ ✔️ عیب یابی سامسونگ به وسیله نرم افزار گوشی ✔️ عیب یابی گوشی سامسونگ به وسیله نرم افزار کامپیوتر ✔️ عیب یابی به وسیله شماره گیری کد تست سلامت توضیح می دهد.

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

 

 

روش های عیب یابی گوشی سامسونگ

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

  • عیب یابی گوشی سامسونگ به وسیله شماره گیری کد تست سلامت
  • عیب یابی گوشی سامسونگ به وسیله نرم افزار گوشی
  • عیب یابی گوشی سامسونگ به وسیله نرم افزار کامپیوتر

عیب یابی گوشی سامسونگ

  1. عیب یابی گوشی سامسونگ به وسیله شماره گیری کد تست سلامت

کد تست سلامت یا کد مخفی سامسونگ در واقع یک کاراکتر عددی است که در دستگاه های اندرویدی استفاده می شود. با استفاده از شماره گیر دفترچه تلفن می توان کد های چک کردن موبایل سامسونگ را وارد کرده و برای عیب یابی گوشی سامسونگ از آن استفاده نمایید. این کد ها منحصر به فرد و مختص سازنده هستند. این بدان معناست که کد های سامسونگ در هیچ برند دیگری مانند آیفون، شیائومی، سونی، اچ‌تی‌سی و غیره کار نمی‌ کنند. بنابراین، مهم است که از کد های موبایل سامسونگ فقط در دستگاه‌ های سامسونگ استفاده کنید، نه در برند ‌های دیگر، زیرا ممکن است مضر باشد و باعث آسیب شود. قبل از استفاده از هر کد چک سامسونگ، مطمئن شوید که می دانید این کد ها برای چه منظوری در نظر گرفته شده اند.

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

اگر وارد برنامه ‌نویسی اندروید می ‌شوید، یادگیری این کد های مخفی سامسونگ به شما کمک می‌ کند تا شغلی عالی داشته باشید. شما می توانید از این کد های بررسی موبایل سامسونگ در هر زمان و هر مکان برای عیب یابی و تعمیر دستگاه خود بدون نیاز به بردن آن به مرکز خدمات استفاده کنید. کد های تست سلامت گوشی سامسونگ شامل موارد زیر است:

  • کد بررسی IMEI سامسونگ
  • کد بررسی مدل گوشی سامسونگ
  • کد اصلی عیب یابی موبایل سامسونگ
  • کد نسخه سخت افزاری و نرم افزاری گوشی سامسونگ
  • کد تنظیمات USB سامسونگ
  • کد بررسی سلامت باتری موبایل سامسونگ

کد بررسی IMEI سامسونگ: شماره شناسه بین المللی تجهیزات موبایل(IMEI)  یک کد 15 رقمی منحصر به فرد است که دقیقاً دستگاه را شناسایی می کند. 14 رقم اول توسط سازمان GSM Association تعریف شده است.

 

IMEI با سیم کارت مرتبط است. اگر موبایل شما دو سیم کارت دارد، دو شماره IMEI برای دستگاه شما وجود دارد. ساده ترین راه برای پیدا کردن شماره IMEI تلفن هوشمند شماره گیری *#06# است.

کد بررسی مدل گوشی سامسونگ: اگر موبایل جدیدی را از فروشگاه آفلاین خریداری کرده اید و می ‌خواهید شماره مدل دقیق موبایل سامسونگ را بررسی کنید، می‌توانید با شماره ‌گیری کد کوتاه *#1234# آن را بررسی کنید.

کد اصلی عیب یابی موبایل سامسونگ: کد چک موبایل سامسونگ به کد حالت تست نیز معروف است. کد بررسی موبایل سامسونگ بسیار مفید است زیرا می توانید تمام عملکرد های گوشی هوشمند سامسونگ خود را بررسی کنید. می‌توانید تاچ صفحه، میکروفون، رنگ‌ های نمایشگر، بلوتوث، باتری، سنسور ها، دوربین، بلندگو، وای فای و موارد دیگر را بررسی کنید. اگر در حال خرید یک گوشی هوشمند دست دوم هستید، این کد برای شما بسیار مهم است زیرا می خواهید تمام عملکرد های تلفن هوشمند خود را آزمایش کنید.

 

کد تست سامسونگ برای تست تمامی قطعات سخت افزاری نصب شده در گوشی هوشمند استفاده می شود. شما می توانید گوشی سامسونگ را به روشی بسیار آسان و جالب تست کنید. در برخی از مدل های گوشی های هوشمند سامسونگ کد *#0*# به عنوان کد تست سامسونگ کار می کند اما از طرف دیگر *#0011# به عنوان حالت مهندسی کار می کند. بنابراین ما هر دوی این کدها را ارائه کرده ایم تا در نهایت بتوانید به راحتی به حالت تست در گوشی سامسونگ خود برسید.

کد نسخه سخت افزاری و نرم افزاری گوشی سامسونگ: کد *#12580*369# نسخه سخت افزاری و نرم افزاری گوشی هوشمند را نشان می دهد. این کد برای تکنسین های تعمیرات موبایل هنگام شروع فرآیند تعمیر مفید است.

کد تنظیمات USB سامسونگ: با استفاده از کد تنظیمات USB می توانید تنظیمات USB پیش فرض را برای موبایل خود تنظیم کنید. هنگام اتصال تلفن همراه خود به رایانه شخصی، می توانید تنظیمات پیش فرض USB را تنظیم کنید. کد تنظیمات USB سامسونگ، *#0808# است.

می توانید بین دو تنظیمات MTP و اترنت USB  جابجا شوید. اگر MTP را روی پیش ‌فرض تنظیم کرده‌ اید، می‌توانید در صورت اتصال مستقیماً به فایل و عکس ‌های خود به رایانه شخصی خود دسترسی داشته باشید. اگر اترنت USB  را تنظیم کرده ‌اید، می ‌توانید مستقیماً بدون ایجاد تغییر به داده‌ های تلفن هوشمند خود به رایانه شخصی خود دسترسی داشته باشید. با این حال این گزینه را می توان از طریق گزینه USB tethering در گزینه Hotspot موبایل شما فعال کرد.

کد بررسی سلامت باتری موبایل سامسونگ: قبل از تعویض باتری قدیمی خود با باتری جدید، فراموش نکنید که باتری نصب شده در گوشی سامسونگ خود را تست کنید. عمدتاً دو دلیل برای عملکرد بد باتری وجود دارد. 1) موبایل در حال تخلیه باتری بالا است و مشکل استفاده است. 2) عملکرد باتری کاهش یافته است.

با استفاده از کد بررسی سلامت باتری *#0228#، می‌ توانید بررسی کنید که آیا واقعاً نیاز به تعویض باتری دارید یا باید گوشی سامسونگ خود را برای عملکرد باتری بهینه کنید.

  1. عیب یابی گوشی سامسونگ به وسیله نرم افزار گوشی

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

  • نرم افزار Fone
  • نرم افزار Greenify
  • نرم افزار Phone Doctor Plus
  • نرم افزار Repair System for Android

در ادامه ویژگی های هر کدام این نرم افزارها و رابط کاربری آنها توضیح داده می شود:

نرم افزار Dr.Fone

نرم افزار Dr.Fone یک ابزار حرفه ای تعمیر گوشی های اندروید تنها با یک کلیک است. این می تواند مشکلات مختلف سیستم اندروید مانند صفحه نمایش سیاه، حالت Fastboot، عدم پاسخگویی گوشی و خرابی باتری را بدون از دست دادن اطلاعات به حالت عادی برگرداند. علاوه بر تعمیر گوشی های سامسونگ، Dr.Fone می ‌تواند داده ‌های حذف شده را از گوشی‌ های اندرویدی بازیابی کند. این برنامه اطلاعات موجود شما را در حین تعمیر پاک نمی کند. نرم افزار Dr.Fone را می توان برای گوشی های آیفون و حتی ویندوز قابل نصب است.

 

رابط کاربری نرم افزار Dr.Fone

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

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

ویژگی های نرم افزار Dr.Fone
  • شما به راحتی می توانید تمام مشکلات سیستم اندروید مانند صفحه سیاه، حلقه بوت، صفحه ثابت و سایر مشکلات را تنها با یک کلیک رفع کنید.
  • بازیابی دستگاه اندروید از هر وضعیت غیر عادی – اگر گوشی شما در حالت بازیابی، حالت دانلود یا هر وضعیت غیرعادی دیگری گیر کرده است، این ابزار می تواند به شما کمک کند آن را برطرف کرده و به حالت عادی برگردانید.
  • این برنامه به شما امکان می دهد گوشی خود را که روی لوگوی اندروید گیر کرده است، تعمیر کنید.
  • رفع مشکل حالت Fastboot بدون از دست دادن اطلاعات.
  • برای خروج از حالت بازیابی، حالت دانلود، حالت Fastboot و موارد دیگر، یک کلیک کنید.

نرم افزار Greenify

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

 

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

رابط کاربری نرم افزار Greenify

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

می‌ توانید انتخاب کنید تا زمانی که دوباره به آن‌ها نیاز نداشته باشید، آن‌ها را غیر فعال کنید. با استفاده از ویژگی Whitelist، می ‌توانید برنامه‌ های خاصی را انتخاب کنید که تحت تأثیر عملکرد خواب زمستانی Greenify قرار نخواهند گرفت.

ویژگی های نرم افزار Greenify
  • این برنامه از سرویس دسترس‌ پذیری برای دو ویژگی شناسایی پس ‌زمینه پردازش و اطلاع از وضعیت خواب خودکار استفاده می ‌کند.
  • گزینه های بی شماری در مورد تنظیمات وجود دارد تا بتوانید بسته به تنظیمات خود آن را تغییر دهید.
  • می‌توانید زمان اجرای برنامه را در پس‌زمینه تنظیم کنید، زمانی که صفحه نمایش خاموش می‌شود، آن را در حالت Hibernate قرار دهید، یا حتی می‌توانید هنگام شارژ آن را فعال نگه دارید.
  • دو حالت عادی و تهاجمی برای این نرم افزار وجود دارد.
  • Greenify بسیار موثر و قابل اعتماد است.
  • vahid hasani

Set Button Text

vahid hasani | | ۰ نظر
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class Main extends Application {
    public static void main(String[] args) {
        Application.launch(args);
    }
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Hello World");
        Group root = new Group();
        Scene scene = new Scene(root, 300, 250);
        Button btn = new Button();
        btn.setLayoutX(100);
        btn.setLayoutY(80);
        btn.setText("Hello World");
        btn.setOnAction(new EventHandler<ActionEvent>() {

            public void handle(ActionEvent event) {
                System.out.println("Hello World");
            }
        });
        root.getChildren().add(btn);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}
  • vahid hasani

دریافت یک آرایه رشته ای (string array) تعریف شده در فایل strings.xml و ذخیره آن در یک متغیر، در برنامه نویسی اندروید

فرض کنید که در فایل strings.xml ، یک آرایه رشته ای با نام string_array_1 ، به صورت زیر تعریف کرده ایم :

 

<string name="number_1">string number 1</string>
<string name="number_2">string number 2</string>
<string name="number_3">string number 3</string>

<string-array name="string_array_1">
     <item>@string/number_1</item>
     <item>@string/number_2</item>
     <item>@string/number_3</item>      
</string-array>

اکنون برای دریافت آرایه رشته ای string_array_1 و ذخیره آن در یک متغیر، کدهای زیر را می نویسیم :

 

String[] my_string = getResources().getStringArray(R.array.string_array_1);

بنابراین اکنون یک متغیر با نام my_string داریم که به صورت آرایه ای از رشته ها (string array) است و می توانیم رشته های (strings) مورد نظرمان را از آن فراخوانی کنیم.

  • vahid hasani

برای ایجاد فاصله بین متن و لبه های TextView (یعنی تعیین padding)، به دو روش می توان عمل کرد که آنها را در ادامه شرح می دهیم.

روش اول : ایجاد فاصله بین متن و لبه های TextView در فایل xml

برای ایجاد فاصله بین متن و لبه های TextView ، باید درون فایل xml ای که در آن TextView تعریف شده است، کد زیر را به کدهای تعریف TextView اضافه کنیم :

 

android:padding="5dp"

مقدار مورد نظرتان برای فاصله متن تا لبه های TextView را باید بر حسب dp در کد بالا بنویسید.

کد قبل، مقدار حاشیه بین متن و لبه های TextView را در هر 4 جهت مختصات مشخص کرده است، اگر بخواهیم که این مقدار حاشیه، در یک یا چند جهت مشخص در نظر گرفته شود، می توانیم از 4 مشخصه زیر استفاده کنیم (به دلخواه، یک یا چند تا از آنها را می توان به کار برد) :

 

android:paddingLeft="5dp"
android:paddingTop="5dp"
android:paddingRight="5dp"
android:paddingBottom="5dp"

روش دوم : ایجاد فاصله بین متن و لبه های TextView با کدنویسی درون فایل java

اگر بخواهیم که مقدار فاصله بین متن و لبه های TextView را با کدهای java تعیین کنیم، باید در فایل java (یعنی در میان کدهای Activity مورد نظر)، کدهای زیر را بنویسیم :

 

TextView tv = (TextView) findViewById(R.id.textView1);
tv.setPadding(20, 5, 0, 5);

در کد بالا، id مربوط به TextView را برابر textView1 در نظر گرفته ایم. درون پرانتز روش setPadding ، چهار عدد نوشته ایم که میزان فاصله را در 4 جهت مختصات، مشخص می کنند.

ترتیب جهت ها در روش setPadding ، به صورت زیر می باشد :

 

setPadding(left, top, right, bottom)

  • vahid hasani

تعیین یک عکس قرار گرفته در حافظه خارجی (External Storage) به عنوان عکس پس زمینه گوشی (wallpaper)، در برنامه نویسی اندروید

فرض کنید که یک عکس در مسیر زیر از حافظه خارجی (External Storage) قرار دارد و قصد داریم که آن را به عنوان عکس پس زمینه گوشی (wallpaper) قرار دهیم :

 
/myFolder/myImage.jpg

برای این منظور، باید کد زیر در Activity اجرا شود :

 
String photoPath = Environment.getExternalStorageDirectory()+"/myFolder/myImage.jpg";
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);
WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext());
try {
    wpm.setBitmap(bitmap);
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

در کد بالا، ابتدا عکس را از حافظه خارجی (External Storage) خوانده و به Bitmap تبدیل می کنیم. سپس با استفاده از روش setBitmap از کلاس WallpaperManager ، آن را به عنوان عکس پس زمینه گوشی (wallpaper) قرار می دهیم.

برای اجرای صحیح کد بالا، باید اجازه های دسترسی مربوط به تغییر عکس پس زمینه گوشی (wallpaper) و همچنین خواندن و نوشتن در حافظه خارجی (External Storage) را در فایل AndroidManifest.xml از پروژه اندروید ذکر کنیم :

 
<uses-permission android:name="android.permission.SET_WALLPAPER" />  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

به عنوان مثال، فایل AndroidManifest.xml پروژه اندروید می تواند به شکل کلی زیر باشد :

 
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kelidestan.example"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
 
    <uses-permission android:name="android.permission.SET_WALLPAPER" />  
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.kelidestan.example.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
  • vahid hasani

اجرای یک سری کد، به صورت چندین بار و با فواصل زمانی منظم و یک زمان نهایی برای پایان، با روش onTick از کلاس CountDownTimer ، در برنامه نویسی اندروید

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

برای این منظور، این بار باید از روش onTick موجود در کلاس CountDownTimer استفاده کنیم.

به عنوان مثال :

 
new CountDownTimer(17000,4000){
    @Override
    public void onTick(long millisUntilFinished){
        // your code
    } 
    @Override
    public void onFinish(){}
}.start();

که در آن، به جای عبارت // your code باید کدهای مورد نظر خود را بنویسید.

دو عدد را برای کلاس CountDownTimer ذکر کرده ایم، یکی عدد 17000 میلی ثانیه (17 ثانیه) که زمان پایان را مشخص می کند و دیگری عدد 4000 میلی ثانیه (4 ثانیه) که بازه زمانی بین تکرار شدن اجرای کدها را مشخص کرده است.

بنابراین زمان پایان برابر 17000 میلی ثانیه (17 ثانیه) تعیین شده است و کدهای تعیین شده برای روش onTick هم تا قبل از فرا رسیدن زمان پایان، هر 4000 میلی ثانیه (4 ثانیه) یک بار، اجرا خواهند شد.

یک مثال کامل :

 
new CountDownTimer(17000,4000){
    @Override
    public void onTick(long millisUntilFinished){
        Toast.makeText(getApplicationContext(), "kelidestan.com", Toast.LENGTH_SHORT).show();
    }
    @Override
    public void onFinish(){}
}.start();

بنابراین کد زیر 4 بار اجرا خواهد شد (با فاصله زمانی 4 ثانیه) :

 
Toast.makeText(getApplicationContext(), "kelidestan.com", Toast.LENGTH_SHORT).show();

کلاس Toast برای نمایش یک پیام به مدت چند ثانیه، به کار می رود . کد بالا باعث نمایش عبارت kelidestan.com به مدت چند ثانیه می شود.

نکته

در متغیر millisUntilFinished ، مقدار زمان باقیمانده تا زمان پایان بر اساس میلی ثانیه، ذخیره می شود. برای درک بهتر این موضوع، کدهای زیر را اجرا نمایید :

 
new CountDownTimer(13000,4000){
    @Override
    public void onTick(long millisUntilFinished){
        String str = "seconds remaining: " + millisUntilFinished / 1000;
        Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();
    } 
    @Override
    public void onFinish(){}
}.start();

بنابراین پیام های زیر با فاصله های 4 ثانیه ای، نمایش داده می شوند :

 
seconds remaining: 12
 
seconds remaining: 8
 
seconds remaining: 4
نکته

بنده بر اساس تجربه متوجه شدم که این روش، کاملا دقیق نیست (البته اگر زمان در حد میلی ثانیه برای شما مهم باشد). به عنوان مثال، اگر کد زیر را چندین بار اجرا کنید، اعداد میلی ثانیه مربوط به زمان، در اجراهای مختلف، متفاوت خواهند بود :

 
new CountDownTimer(13000,4000){
    @Override
    public void onTick(long millisUntilFinished){
        String str = "milliseconds remaining: " + millisUntilFinished;
        Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();
    } 
    @Override
    public void onFinish(){}
}.start();
  • vahid hasani