1
我是一個不顧一切地打開一個意圖文件,讓android可以決定哪個應用程序應該處理這個文件。我的問題是,我只有文件作爲Base64表示,我解碼爲一個字節ArrayAndroid:用Intents打開文件中的字節數組表示
現在我想發送一個意圖並打開該文件。我嘗試將它保存在內部存儲器中,並使用getFilesDir()給出的uri打開文件。這是我的代碼
FileOutputStream fos = openFileOutput(filename, Context.MODE_WORLD_READABLE);
fos.write((byte[])result);
fos.close();
uri = Uri.fromFile(new File(getFilesDir(), filename));
Intent myIntent = new Intent(Intent.ACTION_VIEW);
myIntent.setData(uri);
startActivity(myIntent);
不幸的是,這是行不通的。我得到的是一個ActivityNotFoundException(即使我嘗試打開一個* .jpg)
感謝您的任何輸入!