Custom default images now being used

This commit is contained in:
Jaculabilis 2016-10-15 23:24:27 -05:00
parent efe58d3319
commit 4cc82c594a
7 changed files with 7 additions and 21 deletions

View File

@ -18,10 +18,7 @@ public class FrameWidget extends AppWidgetProvider {
static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
int appWidgetId) { int appWidgetId) {
String uriString = FrameWidgetConfigureActivity.loadImgRef(context, appWidgetId); String uriString = FrameWidgetConfigureActivity.loadImgRef(context, appWidgetId);
Log.i(TAG, "Widget updating with uriString = \"" + uriString + "\"");
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.frame_widget); RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.frame_widget);
if (uriString.equals("")) { if (uriString.equals("")) {
views.setImageViewResource(R.id.frameImage, R.drawable.frame_default); views.setImageViewResource(R.id.frameImage, R.drawable.frame_default);
@ -31,22 +28,11 @@ public class FrameWidget extends AppWidgetProvider {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(context.getContentResolver(), uri); Bitmap bitmap = MediaStore.Images.Media.getBitmap(context.getContentResolver(), uri);
views.setImageViewBitmap(R.id.frameImage, bitmap); views.setImageViewBitmap(R.id.frameImage, bitmap);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); Log.e(TAG, "Could not load bitmap from URI \"" + uriString + "\"");
views.setImageViewResource(R.id.frameImage, R.drawable.frame_default);
} }
} }
appWidgetManager.updateAppWidget(appWidgetId, views); appWidgetManager.updateAppWidget(appWidgetId, views);
// Depending on the URI string, set the widget image
// if (!uriString.equals("")) {
// Uri uri = Uri.parse(uriString);
// Log.i(TAG, "Parsed URI: " + uri.toString());
// views
// .setImageViewUri(R.id.frameImage, uri);
// } else {
// views
// .setImageViewResource(R.id.frameImage, R.drawable.frame_default);
// }
} }
@Override @Override

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -2,14 +2,14 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#09C" android:background="#0000"
android:padding="@dimen/widget_margin"> android:padding="@dimen/widget_margin">
<ImageView <ImageView
android:id="@+id/frameImage" android:id="@+id/frameImage"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#09C" android:background="#0000"
tools:ignore="ContentDescription" tools:ignore="ContentDescription"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"

View File

@ -30,8 +30,8 @@
<TextView <TextView
android:id="@+id/previewUri" android:id="@+id/previewUri"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
<!--android:visibility="gone"> /--> android:visibility="gone" />
<Button <Button
android:id="@+id/finish_button" android:id="@+id/finish_button"

View File

@ -5,7 +5,7 @@
android:initialLayout="@layout/frame_widget" android:initialLayout="@layout/frame_widget"
android:minHeight="40dp" android:minHeight="40dp"
android:minWidth="40dp" android:minWidth="40dp"
android:previewImage="@drawable/example_appwidget_preview" android:previewImage="@drawable/microframe_preview"
android:resizeMode="horizontal|vertical" android:resizeMode="horizontal|vertical"
android:updatePeriodMillis="86400000" android:updatePeriodMillis="86400000"
android:widgetCategory="home_screen"></appwidget-provider> android:widgetCategory="home_screen"></appwidget-provider>