:setNotificationVisibility
なしDownloadManager.Request.setNotificationVisibilityはjSecurityExceptionで失敗:無効な値を可視化するために:私は私の<code>Service</code>クラスで<code>DownloadManager</code>を使用しようとしている2
DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
//imageUri is a valid Uri
Request downloadRequest= new Request(imageUri);
//without this line, it works
downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
//subpath is valid
downloadRequest.setDestinationInExternalFilesDir(this, null, subPath);
downloadManager.enqueue(downloadRequest);
は、このコードはうまく動作します。しかし、私は怠けている画像のためにこのコードを使用するので、望ましくない通知を表示します(ListView
)。
私はこの通知がで
downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
しかし、その場合には、自分のアプリケーションがクラッシュして非表示にすることができ、理解:
2月19日02:24:24.055:E/AndroidRuntime(2572 ): java.lang.SecurityException:無効な値の可視性:2 02-19 02:24:24.055:E/AndroidRuntime(2572): android.os.Parcel.readException(Parcel.java:1327)02- 19 02:24:24.055: E/AndroidRuntime(2572): android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:181) 2月19日02:24:24.055:E/AndroidRuntime(2572): android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135) 02で-19 02:24:24.055:E/AndroidRuntime(2572): android.content.ContentProviderProxy.insert(ContentProviderNative.java:415) 02-19 02:24:24.055:E/AndroidRuntime(2572): android.content.ContentResolver.insert(ContentResolver.java:730)02-19 02:24:24.055:E/AndroidRuntime(2572): android.app.DownloadManager.enqueue(DownloadManager.java:885)02-19 02:24:24.055:E/AndroidRuntime(2572): でMyService.getImage(MyService.java:112)
setNotificationVisibility
とは何ですか?どうすれば通知を受け取ることができますか?
downloadRequest.setNotificationVisibility(...)は、私を助けた...この方法を使用する前に、感謝 – CoDe
:downloadRequest.setNotificationVisibility(...) APIレベル11に追加されたことを覚えておいてください – ozmank