2011-12-20 32 views
16

Czy w Androidzie istnieją klasy, które mogą otwierać różnego rodzaju pliki, takie jak pps, ppt, docs, rtf itd.?Jak możemy otwierać pliki takie jak ppt, doc, pps, rtf itp. W systemie Android?

Proszę podać linki.

+0

Nie sądzę. W Androidzie nie ma wbudowanych klas, mogą być dostępne pakiety zewnętrzne, takie jak Google Apis. sprawdź raz. –

+2

przy użyciu funkcji Intent.ACTION_VIEW, jeśli dostępna jest jakakolwiek aplikacja, która otwiera/obsługuje plik. –

+0

Nie chcę otwierać innych aplikacji. – user493244

Odpowiedz

4

Nie, nie ma natywnego interfejsu API udostępnianego przez Androida, można użyć niektórych interfejsów API stron trzecich do odczytu pdf i wszystkich.

+0

wszelkie takie api, których jesteś świadomy? – Jaydev

0

Niektóre z nich można otworzyć za pomocą domyślnej aktywności z ACTION_VIEW. W przypadku innych musimy otworzyć zewnętrzny interfejs API. Ale nie jestem pewien, który z nich zostanie otwarty za pomocą ACTION_VIEW, ale możesz spróbować, używając URI.

Ale najważniejszą rzeczą jak Saurabh Pareek że nie ma klas natywnych w android

6
WebView mWebView = (WebView) findViewById(R.id.WebView01); 
String pdfurl = ""; // Url of pdf or doc file. 

String weblink="http://docs.google.com/gview?embedded=true&url="+pdfurl;  
mWebView.loadUrl(weblink); 
+1

W moim przypadku pliki znajdują się w urządzeniu. Chcę otworzyć te pliki, gdy jestem offline i w mojej aplikacji. –

Powiązane problemy