我下载一个文件并向通知栏发送通知。当用户单击它时,系统将打开该文件。但有时,下载的文件没有打开的应用程序,所以我想给用户一条消息,告诉他们文件打不开。
我想知道有没有Android系统发来的广播,告诉我这个文件打不开。
发布于 2012-11-30 15:25:26
正如我从您的问题中看到的,当NotFoundActivityException发生时,您希望敬酒一条消息。因此,您可以按如下方式编写代码:
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();
}
https://stackoverflow.com/questions/13640585
复制相似问题