android 將res/raw下的檔案儲存至SD卡
阿新 • • 發佈:2019-01-31
public void saveToSDCard(String name) throws Throwable { InputStream inStream = context.getResources().openRawResource(R.raw.beep); File file = new File(Environment.getExternalStorageDirectory(), name); FileOutputStream fileOutputStream = new FileOutputStream(file);//存入SDCard byte[] buffer = new byte[10]; ByteArrayOutputStream outStream = new ByteArrayOutputStream(); int len = 0; while((len = inStream.read(buffer)) != -1) { outStream.write(buffer, 0, len); } byte[] bs = outStream.toByteArray(); fileOutputStream.write(bs); outStream.close(); inStream.close(); fileOutputStream.flush(); fileOutputStream.close(); }