رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

در 1 دقیقه قبل، scientific گفته است :

این طوری؟


SharedPreferences pref=getSharedPreferences("brightness",MODE_PRIVATE);
pref.getInt("brightness",100);

اینا رو توی Main نوشتم...

به این صورت :

 

WindowManager.LayoutParams lp = getWindow().getAttributes();
				lp.screenBrightness = YOURNUMBER / 100.0f;
				getWindow().setAttributes(lp);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینا رو توی Main بنویسم دیگه نه؟

خوب چون به اون کدهای کلاسم ارور میده بازم درست کار نمیکنه

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

مثلا من نور خود گوشی رو روی صفر گذاشتم بعد برنامه رو که باز می کنم نورش صد میشه...

وارد صفحه تنظیماتش که میشم نورش صفر میشه...

بعد حالا چه نورو کم کنم چه زیاد وقتی برمی گردم توی اپ نور صد میشه)

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 8 دقیقه قبل، scientific گفته است :

اینا رو توی Main بنویسم دیگه نه؟

خوب چون به اون کدهای کلاسم ارور میده بازم درست کار نمیکنه

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

مثلا من نور خود گوشی رو روی صفر گذاشتم بعد برنامه رو که باز می کنم نورش صد میشه...

وارد صفحه تنظیماتش که میشم نورش صفر میشه...

بعد حالا چه نورو کم کنم چه زیاد وقتی برمی گردم توی اپ نور صد میشه)

 

 

ببخشید یه خورده پیچ در پیچ شد...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 8 ساعت قبل، scientific گفته است :

ببخشید یه خورده پیچ در پیچ شد...

 

باید هربار وارد اکتیویتی تون میشید مقداری که برای روشنایی صفحه ذخیره کردید رو فراخونی کنید در onCreate

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، Farzad Sarseifi گفته است :

 

باید هربار وارد اکتیویتی تون میشید مقداری که برای روشنایی صفحه ذخیره کردید رو فراخونی کنید در onCreate

 

 

مقادیر روشنایی صفحه توی متغیر newValue ذخیره میشن درسته؟

خب حالا این رو باید بزارم به جای yournumber?

WindowManager.LayoutParams lp = getWindow().getAttributes();
				lp.screenBrightness = YOURNUMBER / 100.0f;
				getWindow().setAttributes(lp);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 5 دقیقه قبل، scientific گفته است :

مقادیر روشنایی صفحه توی متغیر newValue ذخیره میشن درسته؟

خب حالا این رو باید بزارم به جای yournumber?


WindowManager.LayoutParams lp = getWindow().getAttributes();
				lp.screenBrightness = YOURNUMBER / 100.0f;
				getWindow().setAttributes(lp);

 

بله باید جای متغیر YourNumber قرار دهید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 1 دقیقه قبل، Farzad Sarseifi گفته است :

بله باید جای متغیر YourNumber قرار دهید

آخه وقتی یه شی از کلاسم میسازم وقتی می خوام newValue رو ازش فراخوانی کنم نیمشناسه....

 

newValue.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 6 دقیقه قبل، scientific گفته است :

آخه وقتی یه شی از کلاسم میسازم وقتی می خوام newValue رو ازش فراخوانی کنم نیمشناسه....

 

newValue.png

خب اینکارتون غلطه باید قبلش متغیر رو بسازید و خط بعدش مقدار رو بهش بدید

شبیه این کد


int brightness=Seeting.getValue();

WindowManager.LayoutParams lp = getWindow().getAttributes();
				lp.screenBrightness = brightness / 100.0f;
				getWindow().setAttributes(lp);

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 5 دقیقه قبل، Farzad Sarseifi گفته است :

خب اینکارتون غلطه باید قبلش متغیر رو بسازید و خط بعدش مقدار رو بهش بدید

شبیه این کد



int brightness=Seeting.getValue();

WindowManager.LayoutParams lp = getWindow().getAttributes();
				lp.screenBrightness = brightness / 100.0f;
				getWindow().setAttributes(lp);

 

 

حالا Setting رو نمیشناسه!

ببخشید دیگه اینم راهنمایی کنید ممنون میشم

ویرایش شده توسط scientific
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، scientific گفته است :

حالا Setting رو نمیشناسه!

int brightness=Setting.getValue();
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = brightness / 100.0f;
getWindow().setAttributes(lp);
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 6 دقیقه قبل، scientific گفته است :

این کلاس  رو ایمپورت کردم:


import android.provider.Settings.System;

این کلاس Setting  رو برای چه کاری نیاز دارید ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 33 دقیقه قبل، Farzad Sarseifi گفته است :

این کلاس Setting  رو برای چه کاری نیاز دارید ؟

int brightness=Setting.getValue();

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

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 3 ساعت قبل، scientific گفته است :

int brightness=Setting.getValue();

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

 

 

شما کاری به این کلاس ندارید چون اطلاعات رو توی SharedPrefrences ذخیره کرده بودید و باید از اون کلاس بخونید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، Farzad Sarseifi گفته است :

 

شما کاری به این کلاس ندارید چون اطلاعات رو توی SharedPrefrences ذخیره کرده بودید و باید از اون کلاس بخونید


پس setting رو توی این دستور

int brightness=Setting.getValue();

نمیشناسه چی کار باید بکنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 16 ساعت قبل، scientific گفته است :


پس setting رو توی این دستور

int brightness=Setting.getValue();

نمیشناسه چی کار باید بکنم؟

اسم کلاس sharedPrefrence شما چی هستش که عدد رو داخلش ذخیره میکنید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 دقیقه قبل، Farzad Sarseifi گفته است :

اسم کلاس sharedPrefrence شما چی هستش که عدد رو داخلش ذخیره میکنید؟

اسم کلاسم Settings هست

این کدها رو توی این کلاس نوشتم

SharedPreferences.Editor editor= (SharedPreferences.Editor) getSharedPreferences("brightness",MODE_PRIVATE).edit();
editor.putInt("brightness",newValue);
editor.commit();
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 1 دقیقه قبل، scientific گفته است :

اسم کلاسم Settings هست

این کدها رو توی این کلاس نوشتم


SharedPreferences.Editor editor= (SharedPreferences.Editor) getSharedPreferences("brightness",MODE_PRIVATE).edit();
editor.putInt("brightness",newValue);
editor.commit();

 

کد ذخیره :

SharedPreferences sh=getSharedPrefrences("brightness",MODE_PRIVATE);

Editor edit=sh.edit();

edit.putInt("bightnessvalue",newvalue);

edit.commit();

 

اینجوری بنوسید توی onCreate :

SharedPreferences sh=getSharedPrefrences("brightness",MODE_PRIVATE);

int value=sh.getInt("bightnessvalue",0);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 5 ساعت قبل، Farzad Sarseifi گفته است :

 

کد ذخیره :


SharedPreferences sh=getSharedPrefrences("brightness",MODE_PRIVATE);

Editor edit=sh.edit();

edit.putInt("bightnessvalue",newvalue);

edit.commit();

 

اینجوری بنوسید توی onCreate :


SharedPreferences sh=getSharedPrefrences("brightness",MODE_PRIVATE);

int value=sh.getInt("bightnessvalue",0);

 

خیلی ممنون

حالا توی کلاس Setting (که نور رو ذخیره می کنم) اون کدهایی که داخل  try-catch هست و گفته بودید برای تغییر نور هست به "System" ایراد می گیره و ارور میده

این کلاس ها رو هم ایمپورت می کنم ولی درست نمیشه:

import java.io.IOException;
import android.provider.Settings.System;

(من مجبورم این قسمت ها رو کامنت کنم و بعد اجرا بگیرم)

                try
				{
					// To handle the auto
					Settings.System.putInt(cResolver,
							Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
					//Get the current system brightness
					brightness = System.getInt(cResolver, Settings.System.SCREEN_BRIGHTNESS);
				}
				catch (android.provider.Settings.SettingNotFoundException e)
				{
					//Throw an error case it couldn't be retrieved
					Log.e("Error", "Cannot access system brightness");
					e.printStackTrace();
				}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط electroncompany
      مشاهده فایل سورس کد اپلیکیشن ولنتاین
      یک فایل زیپ حاوی پروژه ی کامل اپلیکیشن با قابلیت ایمپورت شدن در اکلیپس ویژگی های برنامه: استفاده از اینتنت های بازار دارای قسمت جستجو دارای قسمت تنظیمات استفاده از نمایش اطلاعات در وب ویو استفاده از اسپلش اسکرین دارای پایگاه داده مای اس کیو ال استفاده از لیست ویو سفارشی استفاده اکشن بار قسمت علاقه مندی ها و... 
      ارسال کننده electroncompany ارسال ۱۷/۰۲/۱۳ دسته سورس پروژه اندروید  
    • توسط electroncompany
      یک فایل زیپ حاوی پروژه ی کامل اپلیکیشن با قابلیت ایمپورت شدن در اکلیپس ویژگی های برنامه: استفاده از اینتنت های بازار دارای قسمت جستجو دارای قسمت تنظیمات استفاده از نمایش اطلاعات در وب ویو استفاده از اسپلش اسکرین دارای پایگاه داده مای اس کیو ال استفاده از لیست ویو سفارشی استفاده اکشن بار قسمت علاقه مندی ها و... 
  • فایل

×
×
  • اضافه کردن...