2
サーバからファイルをダウンロードし、それをsdcardのフォルダに書き込んでいます。書き込みが終了するとすぐに、そのフォルダでメディアスキャンを実行します。ユーザーが視聴のためにファイルを開こうとすると、私たちは、Androidのインテントメカニズム時に活用し、次のように意思を上げてみてください。Intentsを使用して最近書き込まれたファイルを開く
Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.fromFile(tempFile));
// MIME_TYPE could be either of: image/*, video/*, audio/*, text/*
myIntent.setType(MIME_TYPE);
startActivity(Intent.createChooser(myIntent, "Open file using..."));
エミュレータでは、カメラアプリケーションは、この意図のために立ち上げたが、アプリケーションがクラッシュしていますNPEでそして、モトローラのマイルストーンでは、「イメージは表示されません」というトーストを取得しています。スキャンが終了すると、エミュレータと電話機の両方のMedia Galleryに写真が実際に表示されます。
ここでは何が欠落しているかわかりません。助けてください。