отменить уведомление, если удаленный вход не работает

pyinstaller распаковывает ваши данные во временную папку и сохраняет этот путь к каталогу в переменной среды _MEIPASS2. Чтобы получить директорию _MEIPASS2 в упакованном режиме и использовать локальный каталог в режиме распаковки (разработки), я использую это:

def resource_path(relative):
    return os.path.join(
        os.environ.get(
            "_MEIPASS2",
            os.path.abspath(".")
        ),
        relative
    )

Выход:

# in development
>>> resource_path("app_icon.ico")
"/home/shish/src/my_app/app_icon.ico"

# in production
>>> resource_path("app_icon.ico")
"/tmp/_MEI34121/app_icon.ico"
1
задан Rahul Tiwari 22 January 2019 в 08:30
поделиться

1 ответ

Попробуйте установить тег в своем уведомлении, а затем укажите этот тег при выполнении отмены следующим образом:

При создании (замените my_tag предпочитаемым уникальным тегом):

notificationManager.notify("my_tag",123456, builder.build());

Пока отмена:

notificationManager.cancel("my_tag",123456);
0
ответ дан Mayur Gajra 22 January 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: