簡體   English   中英

使用Intent在Android中打開文件

[英]Open file in android using intent

使用意圖使我的應用程序從電子郵件應用程序啟動后,如何打開導致啟動的文件? 通常我只是用

fis = openFileInput("test.txt");

但是由於它只是出於意圖啟動應用程序,所以我不知道名稱。 我假設它將與獲取URI有關。 我正在使用啟動應用程序

<intent-filter>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <data android:mimeType="*/*" />
   <data android:pathPattern=".*\\.xls" />
</intent-filter> 

要獲取文件的InputStream,可以在Activity的onCreate()方法中使用如下代碼:

Uri dataUri = getIntent().getData();
ContentResolver cr = getContentResolver();
InputStream input = cr.openInputStream(dataUri);
//input.read() or whatever you want...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM