http://hi.baidu.com/_c211/item/54f72e19593d48f287ad4e31
File file = new File("/data/data/com.example.soundtest/","ww.pdf");
//File file = new File( "/data/data/com.aiai.www/databases", "attribution.db");
if(copyPdf(file))
{
file.setReadable(true,false);
file.setWritable(true,false);
openPdf();
}
public Boolean copyPdf(File file){
try{
if(!file.exists()){ InputStream is = this.getResources().openRawResource(
R.raw.aa); //欲导入的数据库
FileOutputStream fos = new FileOutputStream(file);
byte[] buffer = new byte[8*1024];
int count = 0;
while ((count = is.read(buffer)) > 0) {
//buffer[0]--;
fos.write(buffer, 0, count);
}
fos.flush();
fos.close();
is.close();
}
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}
void openPdf()
{
Uri path = Uri.parse("file:///data/data/com.example.soundtest/ww.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// getApplicationContext().startActivity(intent);
try {
startActivity(intent);
}
catch (ActivityNotFoundException e) {
Toast.makeText(MainActivity.this,
"No Application Available to View PDF",
Toast.LENGTH_SHORT).show();
}
}