次のコードを使用して、/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);
しかし、 「パッケージの解析に問題があります」のようなエラーが発生します
助けてください。前もって感謝します。