wrap the wallpaper setter in a try-catch block

This commit is contained in:
tibbi 2017-05-19 21:20:14 +02:00
parent 25b31eb5a7
commit 277ded39ab

View file

@ -72,10 +72,14 @@ fun Activity.shareMedia(media: List<Medium>) {
} }
fun Activity.trySetAsWallpaper(file: File) { fun Activity.trySetAsWallpaper(file: File) {
var uri = Uri.fromFile(file) try {
if (!setAsWallpaper(uri, file)) { var uri = Uri.fromFile(file)
uri = getFileContentUri(file) if (!setAsWallpaper(uri, file)) {
setAsWallpaper(uri, file, false) uri = getFileContentUri(file)
setAsWallpaper(uri, file, false)
}
} catch (e: Exception) {
toast(R.string.unknown_error_occurred)
} }
} }