2016-01-29 3 views
0

Я хочу открыть некоторые общие файлы, такие как doc/xls/ppt/pdf/dwg, но я не могу найти представление, которое может это сделать, общий вид только открывает только один или два типа файла. Какой третий может мне помочь сделать это. Android :)Как открыть doc/xls/ppt/pdf/dwg в ​​приложении?

+0

Используйте мой ответ на помощь - http://stackoverflow.com/questions/33820723/upload-doc-pdf-xls-etc-from -android-application-to-php-server – Shane

+0

вы также можете использовать webview также –

+0

Я пытаюсь открыть веб-просмотр в формате pdf, но в пользовательском интерфейсе ничего нет. – zzz834526

ответ

0

открыть файл 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(); 

     } 

     } 

     }); 



    } 
+0

Спасибо за ваш ответ, но я должен открыть весь файл типа одним способом. – zzz834526

Смежные вопросы