首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

从程序中起动一个可以打开相关文件的程序

2012-09-19 
从程序中启动一个可以打开相关文件的程序public class OpenPdf extends Activity {?? ? @Override?? ? pub

从程序中启动一个可以打开相关文件的程序

public class OpenPdf extends Activity {?
? ? @Override?
? ? public void onCreate(Bundle savedInstanceState) {?
? ? ? ? super.onCreate(savedInstanceState);?
? ? ? ? setContentView(R.layout.main);?
?
? ? ? ? Button button = (Button) findViewById(R.id.OpenPdfButton);?
? ? ? ? button.setOnClickListener(new View.OnClickListener() {?
? ? ? ? ? ? @Override?
? ? ? ? ? ? public void onClick(View v) {?
? ? ? ? ? ? ? ? File file = new File("/sdcard/example.pdf");?
?
? ? ? ? ? ? ? ? if (file.exists()) {?
? ? ? ? ? ? ? ? ? ? Uri path = Uri.fromFile(file);?
? ? ? ? ? ? ? ? ? ? Intent intent = new Intent(Intent.ACTION_VIEW);?
? ? ? ? ? ? ? ? ? ? intent.setDataAndType(path, "application/pdf");?
? ? ? ? ? ? ? ? ? ? intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);?
?
? ? ? ? ? ? ? ? ? ? try {?
? ? ? ? ? ? ? ? ? ? ? ? startActivity(intent);?
? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? catch (ActivityNotFoundException e) {?
? ? ? ? ? ? ? ? ? ? ? ? Toast.makeText(OpenPdf.this, ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? "No Application Available to View PDF", ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? Toast.LENGTH_SHORT).show();?
? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? ? ? }?
? ? ? ? ? ? }?
? ? ? ? });?
? ? }?
}?

热点排行