我正在使用以下代码在 /data/data/com.abc.def/files/ 目录中写入数据。
InputStream input = new BufferedInputStream(url.openStream());
FileOutputStream fos = openFileOutput(file_name, Context.MODE_WORLD_READABLE);
byte data[] = new byte[1024];
long total = 0;
while ((count = input.read(data)) != -1) {
total += count;
publishProgress(""+(int)((total*100)/lenghtOfFile));
fos.write(data, 0, count);
}
fos.flush();
fos.close();
input.close();
} catch (Exception e) {}
使用以下代码通过意图打开文件。
File file = getDir(file_name, Context.MODE_WORLD_READABLE);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");
startActivity(intent);
但它给出了类似“解析包有问题”的错误
请帮忙。提前致谢。