public static void copyDataBase(SharedPreferences sharedPreferences) { try { logger.debug("Copie de base Magasins debutee"); InputStream inStream = ctx.getResources().openRawResource(R.raw.poimeuge); byte[] buffer = new byte[inStream.available()]; inStream.read(buffer); inStream.close(); FileOutputStream fos = new FileOutputStream( ctx.getDir("databases", 0) + "/" + ctx.getString(R.string.database_file_interne), false); fos.write(buffer); fos.close(); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putBoolean(BundleTools.DATABASE_CHARGE, true); editor.commit(); logger.debug("Fin de copie de base Magasins debutee"); } catch (FileNotFoundException e) { logger.error("Fichier base non trouve"); } catch (IOException e) { logger.error( String.format( "Fichier bizarre : %s non trouve", ctx.getString(R.string.database_file_interne))); } }
/** * @Description * * @param name */ private void playMusic(String name) { try { if (mMediaPlayer.isPlaying()) { mMediaPlayer.stop(); } mMediaPlayer.reset(); mMediaPlayer.setDataSource(name); mMediaPlayer.prepare(); mMediaPlayer.start(); mMediaPlayer.setOnCompletionListener( new OnCompletionListener() { public void onCompletion(MediaPlayer mp) {} }); } catch (Exception e) { LOGGER.error("播放出错", e); } }