mirror of
https://github.com/Matte23/circolapp.git
synced 2025-12-06 07:29:10 +00:00
Fix broken notification intent
This commit is contained in:
@@ -143,10 +143,15 @@ class PollWork(appContext: Context, workerParams: WorkerParameters) :
|
||||
private fun createNotification(circular: Circular) {
|
||||
val mainIntent = Intent(applicationContext, MainActivity::class.java)
|
||||
val viewIntent = Intent(Intent.ACTION_VIEW)
|
||||
viewIntent.setDataAndType(Uri.parse(circular.url), "application/pdf").apply {
|
||||
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
|
||||
if (circular.url.endsWith(".pdf")) {
|
||||
viewIntent.setDataAndType(Uri.parse(circular.url), "application/pdf")
|
||||
} else {
|
||||
viewIntent.data = Uri.parse(circular.url)
|
||||
}
|
||||
|
||||
viewIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
|
||||
val taskStackBuilder = TaskStackBuilder.create(applicationContext)
|
||||
taskStackBuilder.addParentStack(MainActivity::class.java)
|
||||
taskStackBuilder.addNextIntent(mainIntent)
|
||||
|
||||
Reference in New Issue
Block a user