【发布时间】:2010-08-06 09:56:16
【问题描述】:
我有点急于打开一个有意图的文件,以便 android 可以决定哪个应用程序应该处理这个文件。我的问题是我只有文件作为 Base64 表示,我解码为字节数组
现在我想发送一个意图并打开该文件。我尝试将其保存在内部存储中,并使用 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)
感谢您的任何意见!
【问题讨论】:
标签: android file android-intent