программируем звук в Android

366
20 февраля 2017, 16:30

Здравствуйте! Написал код для звука. Kомпилятор не кричит, все вроде нормально, но только звук почему то не воспроизводится на самом девайсе (2 разных телефона). Использую MediaPlayer. Может что-то с настройками, только не пойму толи телефоны, толи AndroidStudio. Подскажите пожалуйста! Всем спасибо!

public class ColorsActivity extends AppCompatActivity {
private MediaPlayer mMediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.word_list);
   //Make a ArrayList with english words
    final ArrayList<Word> words = new ArrayList<Word>();
    words.add(new Word("red", "weṭeṭṭi", R.drawable.color_red, R.raw.color_red));
    words.add(new Word("green", "chokokki", R.drawable.color_green, R.raw.color_green));
    words.add(new Word("brown", "ṭakaakki", R.drawable.color_brown, R.raw.color_brown));
    words.add(new Word("gray", "ṭopoppi", R.drawable.color_gray, R.raw.color_gray));
    words.add(new Word("black", "kululli", R.drawable.color_black, R.raw.color_black));
    words.add(new Word("white", "kelelli", R.drawable.color_white, R.raw.color_white));
    words.add(new Word("dusty yellow", "ṭopiisә", R.drawable.color_dusty_yellow, R.raw.color_dusty_yellow));
    words.add(new Word("mustard yellow", "chiwiiṭә", R.drawable.color_mustard_yellow, R.raw.color_mustard_yellow));
    WordAdapter adapter = new WordAdapter(this, words, R.color.category_colors);
    ListView listView = (ListView) findViewById(R.id.list);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
            Word word = words.get(position);
            //Toast.makeText(NumbersActivity.this, "123456789", Toast.LENGTH_SHORT).show();
            mMediaPlayer = MediaPlayer.create(ColorsActivity.this, word.getmAudioResourceId());
            mMediaPlayer.start();
        }
    });
}
}
READ ALSO
Заштриховать область (Java Graphics2D)

Заштриховать область (Java Graphics2D)

Есть нарисованный график, на нём обозначены границы некой области: Подумал, что можно с небольшим шагом сделать параллельные оси y линии,...

495
Зачем нужен класс android.os.AsyncResult и почему он скрыт от разработчиков?

Зачем нужен класс android.os.AsyncResult и почему он скрыт от разработчиков?

Изучая исходники фреймворка и приложений телефонии нашёл использование класса androidos

359
Кнопки для прокрутки ViewPager

Кнопки для прокрутки ViewPager

Есть ViewPager с 3 фрагментами, которые должны скроллиться по нажатию на кнопки – влево и вправоЯ хочу, чтобы на Фрагменте1 кнопка "влево" не показывалась,...

407
JavaFX приложение есть много памяти

JavaFX приложение есть много памяти

Написал приложение на JavaFX которое через webengine парсит страницы, потом с помощью jsoup берутся значения элементов и выводятся в таблицуПроблема...

355