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) {
|
private fun createNotification(circular: Circular) {
|
||||||
val mainIntent = Intent(applicationContext, MainActivity::class.java)
|
val mainIntent = Intent(applicationContext, MainActivity::class.java)
|
||||||
val viewIntent = Intent(Intent.ACTION_VIEW)
|
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)
|
val taskStackBuilder = TaskStackBuilder.create(applicationContext)
|
||||||
taskStackBuilder.addParentStack(MainActivity::class.java)
|
taskStackBuilder.addParentStack(MainActivity::class.java)
|
||||||
taskStackBuilder.addNextIntent(mainIntent)
|
taskStackBuilder.addNextIntent(mainIntent)
|
||||||
|
|||||||
Reference in New Issue
Block a user