The first is download.
Then define the Intent for opening the pdf
/**
* Get PDF file Intent
*/
Public Intent getPdfFileIntent (String path ){
Intent I = new Intent (Intent. ACTION_VIEW );
I. addCategory (Intent. CATEGORY_DEFAULT );
I. addFlags (Intent. FLAG_ACTIVITY_NEW_TASK );
Uri uri = Uri. fromFile (new File (path ));
I. setDataAndType (uri, "application/pdf ");
Return I;
}
Open
BtnDownload. setOnClickListener (new View. OnClickListener (){
Public void onClick (View v ){
// You need to open another thread to download file,
// So that it cannot disturb the main UI thread.
Final HttpDownloader loader = new HttpDownloader (getApplicationContext ());
Int result = loader. download ("http://xxx.pdf", "Tian/", "t0.pdf ");
Log. d ("pdfacti.pdf. java", "Download result:" + result );
If (result = 0 | result = 1) {// Success, open it
Intent intent = getPdfFileIntent ("/mnt/sdcard/Tian/t0.pdf ");
StartActivity (intent );
}
}
});
Ps: http://www.bkjia.com/kf/201111/111297.html
From Ouyang tianhan's column