0
我下載了一個文件併發送通知給通知欄。當用戶點擊它時,系統將打開文件。但有時,下載的文件沒有打開的應用程序,所以我想向用戶敬酒,告訴他們文件無法打開。Android系統會發送廣播來告訴它無法打開文件嗎?
我想知道是否有一個由Android系統發送的廣播告訴我,無法打開 文件。
我下載了一個文件併發送通知給通知欄。當用戶點擊它時,系統將打開文件。但有時,下載的文件沒有打開的應用程序,所以我想向用戶敬酒,告訴他們文件無法打開。Android系統會發送廣播來告訴它無法打開文件嗎?
我想知道是否有一個由Android系統發送的廣播告訴我,無法打開 文件。
正如我從您的問題中看到的,您希望在NotFoundActivityException發生時爲Toast提供一條消息。所以,你可以做的代碼如下:
try {
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(your_file_full_path);
intent.setDataAndType(Uri.fromFile(file), your_file_content_type);
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(activity_context, "Activity not found", Toast.LENGTH_SHORT).show();
}
它的工作原理!謝謝! – jxdwinter
不客氣:)享受它! –