sofiya 0 ارسال شده در ۲۱ تیر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۱ تیر ۱۳۹۵ سلام من یک برنامه اندرویدی با android studio نوشتم که بخش تنظیم نور صفحه رو براش در نظر گرفتم. و این بخش به خوبی کار میکنه ولی یک مشکل داره و اونم اینه که وقتی نور صفحه برنامه رو تغییر میدم نور خود گوشی هم تغییر میکنه !! و میدونم که باید به هنگام ورود به برنامه نور صفحه رو ذخیره کنم و هنگامی که میخوام از برنامه خارج بشم اون نور رو دوباره برگردونم اما اینکه از چه کدهایی باید استفاده کنم نمیدونم!!!!آخه من خیلی مبتدی هستم میشه لطفا کمکم کنید؟! ممنون میشم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samirsamiri 6 ارسال شده در ۲۱ تیر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۱ تیر ۱۳۹۵ سلام از شیرید پرفورمنس استفاده کنید تو گوگل یا همین انجمن سرچ کنید آموزش های خوب و زیادی واسش پیدا میکنید. shared performances نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sofiya 0 ارسال شده در ۲۴ تیر ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۲۴ تیر ۱۳۹۵ سلام از شیرید پرفورمنس استفاده کنید تو گوگل یا همین انجمن سرچ کنید آموزش های خوب و زیادی واسش پیدا میکنید. shared performances سلام از shared preference استفاده کردم اما بازم درست کار نمیکنه!!!!!!!! این کدی هست که نوشتم میشه لطفا بررسی کنید؟!! txtr = (TextView) findViewById(R.id.txt3); brightbar = (SeekBar) findViewById(R.id.seekBar); //get the content resolver cResolver = getContentResolver(); //get the current window window = getWindow(); //seek bar settings// //sets the range between 0 and 255 brightbar.setMax(255); //set the seek bar progress to 1 brightbar.setKeyProgressIncrement(1); try { //Settings.System.putInt(cResolver,Settings.System.SCREEN_BRIGHTNESS_MODE,Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); //get the current system brightness brightness = Settings.System.getInt(cResolver, Settings.System.SCREEN_BRIGHTNESS); } catch (Settings.SettingNotFoundException e) { //throw an error case it couldn't be retrieved Log.e("Error", "Cannot access system brightness"); e.printStackTrace(); } /////////////////////////save/////// int bri=share.getInt("bright",90); //sets the progress of the seek bar based on the system's brightness brightbar.setProgress(brightness); //register OnSeekBarChangeListener, so it can actually change values brightbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean b) { edit.putInt("bright",brightbar.getProgress()).commit(); //Set the minimal brightness level //if seek bar is 20 or any value below if (progress <= 20) { //Set the brightness to 20 brightness = 20; } else //brightness is greater than 20 { //Set brightness variable based on the progress bar brightness = progress; } } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { //Set the system brightness using the brightness variable value Settings.System.putInt(cResolver, Settings.System.SCREEN_BRIGHTNESS, brightness); //Get the current window attributes WindowManager.LayoutParams layoutpars = window.getAttributes(); //Set the brightness of this window layoutpars.screenBrightness = brightness / (float) 255; //Apply attribute changes to this window window.setAttributes(layoutpars); } }); } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Aliyari 0 ارسال شده در ۲۵ تیر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۵ تیر ۱۳۹۵ WindowManager.LayoutParams layout = getWindow().getAttributes(); layout.screenBrightness = 1F; getWindow().setAttributes(layout); با این کد میتونی brightness رو تغییر بدی، مقدار باید از نوع float باشه که 0 تاریک و 1 روشنه. برای برگشتن به مقدار default مقدار رو منفی قرار بده مثلا -1. برای گرفتن brightness فعلی هم میتونی از این کد استفاده کنی: float startBrightness = layout.screenBrightness; من کد شما رو نخوندم، کلی نوشتم. امیدوارم بتونه کمکتون کنه. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sofiya 0 ارسال شده در ۲۹ تیر ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۲۹ تیر ۱۳۹۵ WindowManager.LayoutParams layout = getWindow().getAttributes(); layout.screenBrightness = 1F; getWindow().setAttributes(layout); با این کد میتونی brightness رو تغییر بدی، مقدار باید از نوع float باشه که 0 تاریک و 1 روشنه. برای برگشتن به مقدار default مقدار رو منفی قرار بده مثلا -1. برای گرفتن brightness فعلی هم میتونی از این کد استفاده کنی: float startBrightness = layout.screenBrightness; من کد شما رو نخوندم، کلی نوشتم. امیدوارم بتونه کمکتون کنه. ممنون از راهنماییتون کدی که برای گرفتن brightness نوشتید برای بنده error میگیره! و اینکه نور صفحه رو میتونم تغییر بدم با کدی که قبلا فرستادم ولی با تغییر نور برنامه وقتی از برنامه خارج میشم نور گوشیم هم تغییر کرده و دقیقا همون نوری هست که توی برنامه تنظیم شده! میشه بیشتر راهنماییم کنید ؟ ممنون میشم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sofiya 0 ارسال شده در ۲۳ مرداد ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۲۳ مرداد ۱۳۹۵ سلام دوستان من نور صفحه رو در صفحه تنظیمات تنظیم کردم و در صفحه ی متن ازش استفاده کردم که کار میکنه ولی وقتی از صفحه متنم خارج میشم نور صفحات دیگه هم تغییر میده و میشه همون نوری که تنظیم کردم من نور رو ذخیره کردم و در متدهای onStop onPauseو onDestroyهم این نور رو ذخیره کردم. میشه راهنماییم کنید سپاسگذارم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .