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,11 +72,15 @@ fun Activity.shareMedia(media: List<Medium>) {
} }
fun Activity.trySetAsWallpaper(file: File) { fun Activity.trySetAsWallpaper(file: File) {
try {
var uri = Uri.fromFile(file) var uri = Uri.fromFile(file)
if (!setAsWallpaper(uri, file)) { if (!setAsWallpaper(uri, file)) {
uri = getFileContentUri(file) uri = getFileContentUri(file)
setAsWallpaper(uri, file, false) setAsWallpaper(uri, file, false)
} }
} catch (e: Exception) {
toast(R.string.unknown_error_occurred)
}
} }
fun Activity.setAsWallpaper(uri: Uri, file: File, showToast: Boolean = true): Boolean { fun Activity.setAsWallpaper(uri: Uri, file: File, showToast: Boolean = true): Boolean {