2015-11-05 50 views
0

任何人都可以幫助我。我想讀從應用/ src目錄/主/ RES PDF文件/ Unit1.pdf.My代碼如何閱讀Android工作室的res文件夾中的pdf文件

File file1=new File("app/src/main/res/Unit1.pdf") 
Uri path1=Uri.fromFile(file1); 
if (file1.exists()) 
{ 
Intent intent=new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(path1, "application/pdf"); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
try { 
startActivity(intent); 
} 
catch (ActivityNotFoundException e){ 
Toast.makeText(MainActivity.this,"No Application Availabel To View 
PDF",Toast.LENGTH_SHORT).show(); 
} 
} 

if section not working....plz help.. 
+0

Android上的文件打開工作方式不同,請檢查它是如何工作的。 – abbath

回答

0

你需要寫您的PDF文件出現在您的應用程序的res文件夾到SD卡中。以便其他應用可以讀取並打開它。

由於res文件夾文件僅在本地可用於您的應用程序。並且您正在投擲其他應用的意圖,以打開無法訪問的PDF。所以刪除你的if check,把你的pfd從res寫到sdcard並把這個文件的uri傳遞給intent。