2015-08-20 2 views
1

Android - я не хочу использовать стороннее приложение для открытия документа, оно должно быть изнутри приложения. Любая библиотека (зависимость), которая может помочь открыть ppt, excel и doc.Открыть файл Doc с SD-карты в приложении - Android

+0

Пожалуйста, сохранить профессиональный кругозор здесь, и если кто-то не понимает вопрос, просьба уточнить. –

ответ

0

To view Excel sheets вы можете использовать внешнюю библиотеку.

Для просмотра .ppt, вы должны использовать внешнее приложение, вот код для этого:

final Uri uri = Uri.fromFile(file); 
final Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(uri, "application/vnd.ms-powerpoint"); 

PackageManager pm = getPackageManager(); 
List<ResolveInfo> list = pm.queryIntentActivities(intent, 0); 
if(list.size() > 0) 
    startActivity(context, intent); 

То же самое .doc:

File targetFile = new File(path); 
        Uri targetUri = Uri.fromFile(targetFile); 
        Intent intent = new Intent(Intent.ACTION_VIEW); 
        intent.setDataAndType(targetUri, "application/*"); 
        startActivityForResult(intent, DOC); 
+0

Thankx Sipty для вашего ответа. Но мне нужна зависимость, которая может отображаться в приложении без каких-либо намерений. В любом случае спасибо за ваши усилия –

+0

Это невозможно, как я уже говорил. – Sipty

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