2012-03-14 10 views
0

私のSDカードにAdobe Readerのアプリケーションをダウンロードするときに問題が発生しました... これは私が現在試みていることです。インテントURI転送の問題

私が先に行くと、これを行うと、私は読みアドビリーダーからの通知を取得
Intent intent = new Intent(Intent.ACTION_VIEW); 
String aux = Environment.getExternalStorageDirectory() + "/mhtemp/jazz.pdf"; 
intent.setDataAndType(Uri.parse(aux), "application/pdf"); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
try { 
    startActivity(intent); 
    } 
catch (ActivityNotFoundException e) { continues.... 

「ファイルを開くことができませんでした。」それでも、私はファイルビューアでチェックして、ファイルは確かに私が作成したフォルダにあります。そして、とりわけ、私がファイルビューアからそれを開こうとすると、うまくいきます!私はここでの意図と間違ってやっているのか分からない...

答えて

2

は適切にそうようウリにファイルパスを変換してみてください。

Intent intent = new Intent(Intent.ACTION_VIEW); 
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "/mhtemp/jazz.pdf")); 
intent.setDataAndType(uri, "application/pdf"); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
try { 
    startActivity(intent); 
    } 
catch (ActivityNotFoundException e) { continues.... 
関連する問題