2014-10-20 33 views
0

從資產或原始文件夾中的PDF文件時,即時通訊運行即時得到這個錯誤,如「文件或文件夾沒有發現」和「文件dosnt退出或無法打開」 ..我想讀的Android

這是代碼先生.. 我想如何查看從資產或原始文件夾中的pdf文件先生..其非常imp我的項目試圖解決我的問題先生..並告訴我清楚即時通訊新的Android主席先生。 。任何一個可以給我的代碼cloerly怎麼辦呢..

enter code here 




Uri path = Uri.parse("android.resource:///com.example.pratice/raw/em"); 
     Intent intent = new Intent(Intent.ACTION_VIEW); 
     intent.setDataAndType(path, "application/pdf"); 
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

     try { 
      startActivity(intent); 
     } 
     catch (ActivityNotFoundException e){ 
      Toast.makeText(this, "NO Viewer", Toast.LENGTH_SHORT).show(); 
     } 

回答

1

很少,如果有的話,Android的PDF閱讀器應用程序將信守android.resource方案,並沒有Uri資產計劃。

如果您想提供PDF文件,請將其從資產或原始資源複製到內部存儲,然後use FileProvider以使其可用於其他應用程序。 Here is a sample application這是做到這一點。