2014-05-21 4 views
1

나는 응용 프로그램 내 파일의 미리보기를 보여주기 위해 노력하고 있지만 아래의 코드앱 내에서 문서의 미리보기를 표시하는 방법은 무엇입니까?

  File file = new File(filePath); 
      Intent intent = new Intent(Intent.ACTION_VIEW); 
      MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton(); 
      String fileExtension = filePath.substring(filePath.lastIndexOf(".") + 1); 
      fileExtension = fileExtension.toLowerCase(); 
      if(mimeTypeMap.getMimeTypeFromExtension(fileExtension) != null) { 
       String type = mimeTypeMap.getMimeTypeFromExtension(fileExtension); 
       String fp = "file//"+filePath.substring(4); 
       if(isTablet(activity)) 
       { 
        if(fileExtension.equals("txt")) 
        { 
         intent.setDataAndType(Uri.fromFile(file), "text/plain");  
        } 
        else 
        { 
         intent.setDataAndType(Uri.fromFile(file), type); 
        } 
       } 
       else 
       { 
        intent.setDataAndType(Uri.fromFile(file), type); 
       }     

       try{ 
        activity.startActivityForResult(intent, Constants.REQUEST_AUTHENTICATION_COMPLETED); 
       }catch(android.content.ActivityNotFoundException e){ 
        System.out.println("exception : "+e.getLocalizedMessage()); 
       }     
      } 

이 작업 벌금 다른 응용 프로그램을 사용하여 그 사이에 내가 미리보기를 표시하고 있다고 할 수있는 정확한 방법을 받고 있지 않다 하지만 지금은 응용 프로그램 내에서 지원되는 파일의 미리보기를 보여주고 싶습니다. 나는 QLPreview보기 컨트롤러가 아이폰 OS 용이고 거기에 "What is the counterpart of iOS' QLPreviewController or UIDocumentInteractionController on Android?"라고 언급했음을 알고 있지만 운이 좋으므로이 부분을 도와주세요 ..... 미리 감사드립니다.

+0

Android에서는이 기능을 사용할 수 없습니다. –

+0

상자 응용 프로그램에서 볼 수 있습니다. – Toppers

답변

1

andriod의 QLPreviewController와 같은 클래스에는 빌드가 없습니다. 필자는 경로에서 파일 내용을 읽고 응용 프로그램에 내용을 표시하여 수동으로 처리했습니다.

관련 문제