• 时事博文
  • 文化时尚
  • 潮流娱乐
  • 生活常识
  • 健康生活
  • 旅游攻略
  • 体育风云
  • 财经博文
  • 汽车频道
  • 科技
  • 游戏
  • 女人
  • 互联网
  • 军事博览
  • 个性推荐
  • 当前位置: 精彩博文网 > 潮流娱乐 > 正文

    【安卓程序raw文件放在sd卡代码实例】sd卡raw格式修复

    时间:2018-08-15 16:29:35 来源:精彩博文网 本文已影响 精彩博文网手机站

    void copyAssets()

    {

    String[] files;

    try

    {

    files = this.getResources().getAssets().list("");

    }

    catch (IOException e1)

    {

    return;

    }

    if(!mWorkingPath.exists())

    {

    if(!mWorkingPath.mkdirs())

    {

    new AlertDialog.Builder(this)

    .setTitle(R.string.ERROR)

    .setMessage(R.string.FAILED_DIR_CREATE)

    .setPositiveButton(android.R.string.ok, new OnClickListener(){

    @Override

    public void onClick(DialogInterface dialog, int which)

    {

    dialog.dismiss();

    }

    })

    .create()

    .show();

    }

    }

    for(int i = 0; i < files.length; i++)

    {

    try

    {

    String fileName = files[i];

    if(pareTo("images") == 0 ||

    pareTo("sounds") == 0 ||

    pareTo("webkit") == 0)

    {

    continue;

    }

    File outFile = new File(mWorkingPath, fileName);

    if(outFile.exists()) continue;

    InputStream in = getAssets().open(fileName);

    OutputStream out = new FileOutputStream(outFile);

    // Transfer bytes from in to out

    byte[] buf = new byte[1024];

    int len;

    while ((len = in.read(buf)) > 0)

    {

    out.write(buf, 0, len);

    }

    in.close();

    out.close();

    }

    catch (FileNotFoundException e)

    {

    e.printStackTrace();

    }

    catch (IOException e)

    {

    e.printStackTrace();

    }

    }

    • 时事博文
    • 文化时尚
    • 潮流娱乐
    • 科技
    • 游戏
    • 女人
    • 个性推荐