2014-03-27 103 views
0

我在下载文件夹中有一个名为random.txt的文件,我想在我的android应用程序中显示此文件。所以,我想我可以写这样的代码来获取文件的路径并打开它:Android没有找到文件

String path= Environment.getExternalStorageDirectory() 
     .toString() + File.separator; 

openPdfIntent(path + "/Download/random.pdf"); 

但我得到我的文件不存在的日志信息。如果我使用我的文件管理器浏览到该位置,该文​​件就在那里。

我的手机是HTC的,所以我没有外接的SD卡。

+0

文件分割符+组合 “/” ==> “//” 是不是你的问题?或者您需要在本地项目的前面添加“file:” –

+0

是否在测试此代码时通过电缆与PC连接? – MAC

+0

也许需要“file://”+ your_path + file_name? –

回答

1

我忘了给权限在我的清单。

,在与

String pdfFilePath = Environment.getExternalStorageDirectory() 
     .toString() + "/Download/random.pdf"; 
+0

我跟你说过 –

+0

Jup这就是为什么我检查出来。谢谢。对于糟糕的Android并没有给我一个警告。它只是没有做任何事情。 – user1007522

+0

请投我的评论,如果你不介意的话。认为正义会占上风) –

0

试试这个:

pdfFilePath = "file://" + Environment.getExternalStorageDirectory() 
     .toString() + "/Download/random.pdf"; 
+0

给我这个ST ='file'文件:///storage/emulated/0/Download/random.pdf'找不到' – user1007522

+1

@ user1007522,嗯,你有外部存储的权限吗?请添加此日志的问题。 –