01/10/2018, 14:02
Crash chương trình khi thay đổi độ sáng màn hình
Chào mọi người, em đang viết một chương trình có thể thay đổi độ sáng màn hình điện thoại em dùng đoạn code này`
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
currentBrightness = i <= 20 ? 20 : i;
// cập nhập textView
Settings.System.putInt(getApplicationContext().getContentResolver(),Settings.System.SCREEN_BRIGHTNESS,i);
}
chương trình crash ngay khi chạy qua lệnh System.putInt
Em cũng đã thêm permission vào file Manifest
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
mọi người biết chỉ em với ạ, em cảm ơn
Bài liên quan
Bạn thử dùng debugger xem getApplicationContext hoặc getContentResolver có trả về null không, hoặc xem exception là gì.
Nếu k có debugger thì cho code vào try catch và in ra thông tin exception
Đoán thôi nhé vì chả biết lỗi của em là gì?
Em không nên set brightness trong hàm onprogresschanged, trong hàm này chỉ nên update thằng currentBrightness.
Vào đây đọc:
https://developer.android.com/reference/android/widget/SeekBar.OnSeekBarChangeListener.html
Và cập nhật độ sáng trong onStopTrackingTouch