从临时路径获取文件

时间:2013-11-18 05:27:58

标签: android email android-intent filter download

我正在实施一个Android应用程序。我需要打开任何pdf(在电子邮件附件或保存的SD卡中。)我需要显示用户通过我的应用程序打开它。

现在我为set Intent Filer设置了以下代码: -

<activity android:name="x.x.x" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:mimeType="application/pdf" />
            </intent-filter>
</activity>

现在我通过以下代码获取File的路径: -

getIntent().getData().getEncodedPath();

当文件在SD卡中时,它可以正常工作。

但是当我尝试在电子邮件中打开文件时。电子邮件有两个选项“查看”和“保存”。

如果我使用“查看”而不使用“保存”我得到了临时。路径如“1/136 / RAW”

我已经看到其他应用程序正在从此Temp访问该文件。我如何从该Temp访问文件。路径。

感谢您的帮助。

0 个答案:

没有答案