Guest User

Untitled

a guest
Nov 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.22 KB | None | 0 0
  1. public class Activity_Ascolta extends AppCompatActivity {
  2.  
  3. final Context context = this;
  4.  
  5. int flag = 0;
  6.  
  7. final MediaPlayer [] mpList = new MediaPlayer[50];
  8.  
  9. float volumecorrente = (float) (1 - (Math.log(100 - 50) / Math.log(100)));
  10.  
  11. @Override
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14.  
  15. //Remove title bar
  16. this.requestWindowFeature(Window.FEATURE_NO_TITLE);
  17.  
  18. //Remove notification bar
  19. this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  20.  
  21. //set content view AFTER ABOVE sequence (to avoid crash)
  22. this.setContentView(R.layout.layout_ascolta);
  23.  
  24. setContentView(R.layout.layout_ascolta);
  25.  
  26. final int MAX_VOLUME = 100;
  27. SeekBar seekBar = (SeekBar) findViewById(R.id.sb_volume);
  28.  
  29. seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
  30. @Override
  31. public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
  32. float volume = (float) (1 - (Math.log(MAX_VOLUME - progress) / Math.log(MAX_VOLUME)));
  33. mpList[flag].setVolume(volume, volume);
  34. volumecorrente = volume;
  35. }
  36.  
  37. @Override
  38. public void onStartTrackingTouch(SeekBar seekBar) {
  39.  
  40. }
  41.  
  42. @Override
  43. public void onStopTrackingTouch(SeekBar seekBar) {
  44.  
  45. }
  46. });
  47.  
  48. TextView tv_sopra = (TextView) findViewById(R.id.tv_ascolta_1);
  49. TextView tv_sotto = (TextView) findViewById(R.id.tv_ascolta_2);
  50. TextView tv_apprezza = (TextView) findViewById(R.id.tv_ascolta_3);
  51.  
  52. SharedPreferences scelta_lingua = getSharedPreferences("pref_lingua", context.MODE_PRIVATE);
  53. final SharedPreferences.Editor editor = scelta_lingua.edit();
  54. String lingua_corrente = scelta_lingua.getString("pref_lingua", "");
  55.  
  56. if (lingua_corrente.compareTo("italiano") == 0) {
  57. tv_sopra.setText("ASCOLTA");
  58. tv_sotto.setText("LA MUSICA");
  59. tv_apprezza.setText("APPREZZA LE DIFFERENZE DI OGNI CUFFIA");
  60. } else if (lingua_corrente.compareTo("inglese") == 0) {
  61. tv_sopra.setText("LISTEN");
  62. tv_sotto.setText("TO THE MUSIC");
  63. tv_apprezza.setText("APPRECIATES THE DIFFERENCES OF EACH HEADSET");
  64. }
  65.  
  66. ImageButton returnHome = (ImageButton) findViewById(R.id.img_btt_return_home_ascolto);
  67. returnHome.setOnClickListener(new View.OnClickListener() {
  68. @Override
  69. public void onClick(View view) {
  70.  
  71. if (mpList != null) {mpList[flag].release();}
  72.  
  73. final Intent toHome = new Intent(Activity_Ascolta.this, Activity_Home.class);
  74. startActivity(toHome);
  75.  
  76. }
  77. });
  78.  
  79. ImageButton playMusic = (ImageButton) findViewById(R.id.img_btt_play_music);
  80. playMusic.setOnClickListener(new View.OnClickListener() {
  81. @Override
  82. public void onClick(View view) {
  83.  
  84. /*final Intent toMediaPlayer = new Intent(Activity_Ascolta.this,Activity_MediaPlayer.class);
  85. startActivity(toMediaPlayer);*/
  86.  
  87. if (mpList != null) {mpList[flag].release();}
  88.  
  89. //generate random number
  90. Random randomGenerator = new Random();
  91. int randomInt = randomGenerator.nextInt(mpList.length);
  92.  
  93. Log.e("Random" , String.valueOf(randomInt));
  94. mpList[randomInt].start();
  95. mpList[randomInt].setVolume(volumecorrente,volumecorrente);
  96. flag = randomInt;
  97.  
  98. }
  99. });
  100. }
  101.  
  102. @Override
  103. protected void onStart () {
  104.  
  105. super.onStart();
  106. loadingSongs();
  107.  
  108. }
  109.  
  110. public void loadingSongs (){
  111.  
  112. mpList [0] = MediaPlayer.create(Activity_Ascolta.this, R.raw.a24k_magic);
  113. mpList [1] = MediaPlayer.create(Activity_Ascolta.this, R.raw.abbaon_fat_tracks);
  114. mpList [2] = MediaPlayer.create(Activity_Ascolta.this, R.raw.after_the_afterlife);
  115. mpList [3] = MediaPlayer.create(Activity_Ascolta.this, R.raw.amalia);
  116. mpList [4] = MediaPlayer.create(Activity_Ascolta.this, R.raw.amerimacka);
  117. mpList [5] = MediaPlayer.create(Activity_Ascolta.this, R.raw.angels);
  118. mpList [6] = MediaPlayer.create(Activity_Ascolta.this, R.raw.anymore);
  119. mpList [7] = MediaPlayer.create(Activity_Ascolta.this, R.raw.baby_gurl_original_mix);
  120. mpList [8] = MediaPlayer.create(Activity_Ascolta.this, R.raw.back_home);
  121. mpList [9] = MediaPlayer.create(Activity_Ascolta.this, R.raw.beautiful_escape_feat_zak_a);
  122. mpList [10] = MediaPlayer.create(Activity_Ascolta.this, R.raw.better_with_you);
  123. mpList [11] = MediaPlayer.create(Activity_Ascolta.this, R.raw.black_jeans_vocal_mix);
  124. mpList [12] = MediaPlayer.create(Activity_Ascolta.this, R.raw.body_music);
  125. mpList [13] = MediaPlayer.create(Activity_Ascolta.this, R.raw.born_to_run);
  126. mpList [14] = MediaPlayer.create(Activity_Ascolta.this, R.raw.brother_john);
  127. mpList [15] = MediaPlayer.create(Activity_Ascolta.this, R.raw.bye_bye_boy);
  128. mpList [16] = MediaPlayer.create(Activity_Ascolta.this, R.raw.cloud_9);
  129. mpList [17] = MediaPlayer.create(Activity_Ascolta.this, R.raw.daddy_s_groove);
  130. mpList [18] = MediaPlayer.create(Activity_Ascolta.this, R.raw.don_t_go);
  131. mpList [19] = MediaPlayer.create(Activity_Ascolta.this, R.raw.down_the_road_irfane_remix);
  132. mpList [20] = MediaPlayer.create(Activity_Ascolta.this, R.raw.down_to_the_sound);
  133. mpList [21] = MediaPlayer.create(Activity_Ascolta.this, R.raw.eye_of_the_tiger);
  134. mpList [22] = MediaPlayer.create(Activity_Ascolta.this, R.raw.fly_feat_kelsey);
  135. mpList [23] = MediaPlayer.create(Activity_Ascolta.this, R.raw.glad_edit);
  136. mpList [24] = MediaPlayer.create(Activity_Ascolta.this, R.raw.i_can_see_clearly_now);
  137. mpList [25] = MediaPlayer.create(Activity_Ascolta.this, R.raw.i_don_t_wanna_live_forever_fifty_shades_darker);
  138. mpList [26] = MediaPlayer.create(Activity_Ascolta.this, R.raw.jump);
  139. mpList [27] = MediaPlayer.create(Activity_Ascolta.this, R.raw.kill_it_tonight_feat_ice_mc);
  140. mpList [28] = MediaPlayer.create(Activity_Ascolta.this, R.raw.kindling_for_the_master_majo);
  141. mpList [29] = MediaPlayer.create(Activity_Ascolta.this, R.raw.lady_divine);
  142. mpList [30] = MediaPlayer.create(Activity_Ascolta.this, R.raw.life_round_here);
  143. mpList [31] = MediaPlayer.create(Activity_Ascolta.this, R.raw.make_you_feel);
  144. mpList [32] = MediaPlayer.create(Activity_Ascolta.this, R.raw.melt_away_original_mix);
  145. mpList [33] = MediaPlayer.create(Activity_Ascolta.this, R.raw.midnight_feast);
  146. mpList [34] = MediaPlayer.create(Activity_Ascolta.this, R.raw.palace_posy);
  147. mpList [35] = MediaPlayer.create(Activity_Ascolta.this, R.raw.pirates_of_samba_oxio_radio);
  148. mpList [36] = MediaPlayer.create(Activity_Ascolta.this, R.raw.pledge_allegiance_the_rimsho);
  149. mpList [37] = MediaPlayer.create(Activity_Ascolta.this, R.raw.queen_of_the_night_feat_nik);
  150. mpList [38] = MediaPlayer.create(Activity_Ascolta.this, R.raw.set_me_free_feat_alexandra_p);
  151. mpList [39] = MediaPlayer.create(Activity_Ascolta.this, R.raw.sister_welcome);
  152. mpList [40] = MediaPlayer.create(Activity_Ascolta.this, R.raw.space_walk);
  153. mpList [41] = MediaPlayer.create(Activity_Ascolta.this, R.raw.the_sweetest);
  154. mpList [42] = MediaPlayer.create(Activity_Ascolta.this, R.raw.to_get_up_with_you_remix);
  155. mpList [43] = MediaPlayer.create(Activity_Ascolta.this, R.raw.towers_feat_szjerdene);
  156. mpList [44] = MediaPlayer.create(Activity_Ascolta.this, R.raw.traveling_miles);
  157. mpList [45] = MediaPlayer.create(Activity_Ascolta.this, R.raw.tricks_main_vocal_original);
  158. mpList [46] = MediaPlayer.create(Activity_Ascolta.this, R.raw.ugly_brotha_real_nices_pri);
  159. mpList [47] = MediaPlayer.create(Activity_Ascolta.this, R.raw.wanting_you);
  160. mpList [48] = MediaPlayer.create(Activity_Ascolta.this, R.raw.we_just_couldnt_say_goodbye);
  161. mpList [49] = MediaPlayer.create(Activity_Ascolta.this, R.raw.you_d_be_so_nice_to_come_home);
  162.  
  163. return ;
  164. }
  165. }
Add Comment
Please, Sign In to add comment