[英]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.