コード例 #1
0
ファイル: LogPersos.java プロジェクト: meuge/GeoMeugisation
  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)));
    }
  }
コード例 #2
0
  /**
   * @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);
    }
  }