0
我想打開一些常用文件,如doc/xls/ppt/pdf/dwg,但是我找不到可以做到這一點的視圖,常見視圖只是打開一個或兩個類型的文件。第三個可以幫助我去做這個。 Android的:)如何在應用程序中打開doc/xls/ppt/pdf/dwg?
我想打開一些常用文件,如doc/xls/ppt/pdf/dwg,但是我找不到可以做到這一點的視圖,常見視圖只是打開一個或兩個類型的文件。第三個可以幫助我去做這個。 Android的:)如何在應用程序中打開doc/xls/ppt/pdf/dwg?
打開doc文件,你可以使用遵循
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.bPressMe);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
File file = new File(Environment.getExternalStorageDirectory(),
"Help Desk Voice Flow.doc");
try {
if (file.exists()) {
Uri path = Uri.fromFile(file);
Intent objIntent = new Intent(Intent.ACTION_VIEW);
// replace "application/msword" with
// "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
// for docx files
// objIntent.setDataAndType(path,"application/msword");
objIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(objIntent);
} else {
Toast.makeText(MainActivity.this, "File NotFound",
Toast.LENGTH_SHORT).show();
}
} catch (ActivityNotFoundException e) {
Toast.makeText(MainActivity.this,
"No Viewer Application Found", Toast.LENGTH_SHORT)
.show();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
謝謝你的回答,但我必須以單向方式打開所有類型的文件。 – zzz834526
使用我的回答求助 - http://stackoverflow.com/questions/33820723/upload-doc-pdf-xls-etc-from -android-application-to-php-server – Shane
你也可以使用webview也 –
我試圖用uese webview打開一個pdf,但是UI中沒有什麼只是空白 – zzz834526