2011-01-23 4 views
2

오디오, 비디오, PDF 등의 응용 프로그램에서 파일을 보려고합니다.안드로이드 응용 프로그램에서 MS 오피스 파일보기

나는 doc, docx, xls 및 ppt와 같은 Microsoft Office 파일을 보려고하는데, 성공적으로 완료했습니다.

인 텐트를 호출하는 것처럼 안드로이드에서 그렇게 할 수있는 방법이 있습니까?

어떤 도움이나 가이드로도 매우 만족합니다.

편집

내 넥서스 S에 씽크 프리 오피스를 다운로드 한하지만, 다음 코드는 여전히 거짓, 친절하게 그것을보고 반환 :

private boolean checkViewerAvailability(String type) 
{ 
    PackageManager packageManager = getPackageManager(); 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setType("application/doc"); 

    List<ResolveInfo> list = packageManager.queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY); 
    return list.size() > 0; 
} 
+0

pdf 등의 미리보기에 사용한 코드를 공유해 주시겠습니까? – Noitidart

+1

안녕하세요, 이제 거의 5 년이되었지만 코드를 찾아 보겠습니다. 어쨌든이 대답이 https://stackoverflow.com/a/10530506/488434 인 것 같습니다. –

+0

감사합니다. 인앱 미리보기가 아닌 인 텐트 오른쪽을 통한 것입니까? – Noitidart

답변

0

당신은 시도 할 수 있습니다. 외부 저장소의 문서에 UriACTION_VIEWIntent을 만들고 파일 종류에 관계없이 적절한 MIME 형식을 만듭니다. PackageManagerqueryIntentActivities()을 사용하여 일치하는 항목이 있는지 확인하십시오. 일치하는 항목이 없으면 사용자는 그러한 응용 프로그램을 설치하지 않은 것입니다.

+0

응답 해 주셔서 감사합니다. 최대한 빨리 시도해 보겠습니다. –

+0

친애하는 @CommonsWare 나는 내게해야 할 충고를 포함하도록 내 질문을 업데이트했지만 여전히 운이 없다. –

+1

@Ahmad Kayyali : Microsoft Word의 MIME 형식은 'application/msword'로 나타납니다. http://filext.com/faq/office_mime_types.php – CommonsWare

0

유즈 케이스를 정확하게 얻지는 못하지만 Google 문서 도구는 해당 형식을 받아 들여 android에서 편집 할 수있는 네이티브 Gdoc로 변환합니다.

+0

dartdog 감사합니다. 답변을 설명하는 코드 스 니펫이 있습니까? –

관련 문제