0

ファイルをダウンロードして、通知バーに通知を送信します。ユーザーがそれをクリックすると、システムはファイルを開きます。ただし、ダウンロードしたファイルを開くためのアプリケーションがない場合もあるので、ファイルを開くことができないことをユーザーに伝えるメッセージをトーストしたいと思います。

ファイルを開けないというAndroidシステムからのブロードキャストがあるのか​​知りたいです。

4

1 に答える 1

2

あなたの質問からわかるように、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();
}
于 2012-11-30T07:25:25.533 に答える