Merge branch 'fix-1006' into 'master'
prevent crash if installing app without icon Closes #1006 See merge request !509
This commit is contained in:
commit
ca4e1c24a3
@ -279,7 +279,11 @@ public class FDroidApp extends Application {
|
|||||||
new FileNameGenerator() {
|
new FileNameGenerator() {
|
||||||
@Override
|
@Override
|
||||||
public String generate(String imageUri) {
|
public String generate(String imageUri) {
|
||||||
return imageUri.substring(imageUri.lastIndexOf('/') + 1);
|
if (TextUtils.isEmpty(imageUri)) {
|
||||||
|
return "null";
|
||||||
|
} else {
|
||||||
|
return imageUri.substring(imageUri.lastIndexOf('/') + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 30 days in secs: 30*24*60*60 = 2592000
|
// 30 days in secs: 30*24*60*60 = 2592000
|
||||||
|
@ -18,6 +18,7 @@ import android.support.v4.content.ContextCompat;
|
|||||||
import android.support.v4.content.LocalBroadcastManager;
|
import android.support.v4.content.LocalBroadcastManager;
|
||||||
import android.text.SpannableStringBuilder;
|
import android.text.SpannableStringBuilder;
|
||||||
import android.text.Spanned;
|
import android.text.Spanned;
|
||||||
|
import android.text.TextUtils;
|
||||||
import android.text.style.StyleSpan;
|
import android.text.style.StyleSpan;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
@ -494,7 +495,9 @@ class NotificationHelper {
|
|||||||
private Bitmap getLargeIconForEntry(AppUpdateStatusManager.AppUpdateStatus entry) {
|
private Bitmap getLargeIconForEntry(AppUpdateStatusManager.AppUpdateStatus entry) {
|
||||||
final Point largeIconSize = getLargeIconSize();
|
final Point largeIconSize = getLargeIconSize();
|
||||||
Bitmap iconLarge = null;
|
Bitmap iconLarge = null;
|
||||||
if (entry.status == AppUpdateStatusManager.Status.Downloading || entry.status == AppUpdateStatusManager.Status.Installing) {
|
if (TextUtils.isEmpty(entry.app.iconUrl)) {
|
||||||
|
return null;
|
||||||
|
} else if (entry.status == AppUpdateStatusManager.Status.Downloading || entry.status == AppUpdateStatusManager.Status.Installing) {
|
||||||
Bitmap bitmap = Bitmap.createBitmap(largeIconSize.x, largeIconSize.y, Bitmap.Config.ARGB_8888);
|
Bitmap bitmap = Bitmap.createBitmap(largeIconSize.x, largeIconSize.y, Bitmap.Config.ARGB_8888);
|
||||||
Canvas canvas = new Canvas(bitmap);
|
Canvas canvas = new Canvas(bitmap);
|
||||||
Drawable downloadIcon = ContextCompat.getDrawable(context, R.drawable.ic_notification_download);
|
Drawable downloadIcon = ContextCompat.getDrawable(context, R.drawable.ic_notification_download);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user