AndroidでFileを使用するcreateTempFile()メソッド
1558 ワード
createTempFile(String prefix, String suffix);
createTempFile(String prefix, String suffix, File directory); prefix -- 接頭辞文字列定義のファイル名;少なくとも3文字の長さ が必要です suffix -- 接尾辞文字列定義ファイルの拡張子;null接尾辞「.tmp」の場合は が使用されます. directory -- このディレクトリのファイルが作成されます. 指定されたディレクトリの下にtempファイルを作成します.directoryタイプはFileです.パスが存在しない場合、作成に失敗します. //android携帯電話SDカードパス を取得
createTempFile(String prefix, String suffix, File directory);
File sdcard=Environment.getExternalStorageDirectory();
String path=sdcard.getPath()+"/cardapk";
File path1=new File(path);
InputStream dlStream=service.download(appDetails.getPackageName(),versionCode,offerType);
FileOutputStream fos=new FileOutputStream(File.createTempFile(packageName, ".apk",path1));
byte[]buf=new byte[1024*100];
for (int k=0;(k=dlStream.read(buf))!=-1;){
fos.write(buf,0,k);
}
fos.close();
dlStream.close();