use the picked color as the active color of the widget
This commit is contained in:
parent
79c673ea9a
commit
bc02c56d25
|
@ -6,6 +6,7 @@ import android.appwidget.AppWidgetProvider;
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.SharedPreferences;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.widget.RemoteViews;
|
import android.widget.RemoteViews;
|
||||||
|
@ -44,8 +45,10 @@ public class MyWidgetProvider extends AppWidgetProvider {
|
||||||
mRemoteViews.setOnClickPendingIntent(R.id.toggle_btn, pendingIntent);
|
mRemoteViews.setOnClickPendingIntent(R.id.toggle_btn, pendingIntent);
|
||||||
mCameraImpl = new MyCameraImpl(context);
|
mCameraImpl = new MyCameraImpl(context);
|
||||||
|
|
||||||
|
final SharedPreferences prefs = initPrefs(context);
|
||||||
final Resources res = context.getResources();
|
final Resources res = context.getResources();
|
||||||
final int appColor = res.getColor(R.color.colorPrimary);
|
final int defaultColor = res.getColor(R.color.colorPrimary);
|
||||||
|
final int appColor = prefs.getInt(Constants.WIDGET_COLOR, defaultColor);
|
||||||
mColoredBmp = Utils.getColoredIcon(context.getResources(), appColor, R.mipmap.flashlight_small);
|
mColoredBmp = Utils.getColoredIcon(context.getResources(), appColor, R.mipmap.flashlight_small);
|
||||||
|
|
||||||
if (mBus == null) {
|
if (mBus == null) {
|
||||||
|
@ -81,6 +84,10 @@ public class MyWidgetProvider extends AppWidgetProvider {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private SharedPreferences initPrefs(Context context) {
|
||||||
|
return context.getSharedPreferences(Constants.PREFS_KEY, Context.MODE_PRIVATE);
|
||||||
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void cameraUnavailable(Events.CameraUnavailable event) {
|
public void cameraUnavailable(Events.CameraUnavailable event) {
|
||||||
if (mContext != null) {
|
if (mContext != null) {
|
||||||
|
|
Loading…
Reference in New Issue