С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Dobhar
1 / 1 / 0
Регистрация: 15.05.2013
Сообщений: 17
1

Тест программы

12.07.2013, 21:39. Просмотров 662. Ответов 1
Метки нет (Все метки)

Хочу сделать небольшую программу. Проблема в следующем: на разных устройствах звук срабатывает по разному - где-то более ровно, где-то с запинками. Однозначно что-то не до конца правильно сделал. Выкладываю рабочий ФРАГМЕНТ программы в apk и исходник. Нужна объективная критика и конечно советы. Буду благодарен за ссылки на издания, где ПОДРОБНО описывается работа со звуком.
P.S. Если будете тестировать, большая просьба указать модель устройства и версию Android.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import android.app.Activity;
import android.media.AudioManager;
import android.media.SoundPool;
import android.media.SoundPool.OnLoadCompleteListener;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.ImageView;
 
public class Snare extends Activity implements OnTouchListener {
 
private SoundPool soundPool;
private int soundID1;
boolean loaded = false;
int num = 0;
ImageView image1;
 
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.snare_layout);
ImageView image1 = (ImageView) findViewById(R.id.imageView);
image1.setImageResource(R.drawable.snare);
 
image1.setOnTouchListener(this);
 
soundPool = new SoundPool(20, AudioManager.STREAM_MUSIC, 0);
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId,
int status) {
loaded = true;
}
});
 
soundID1 = soundPool.load(this, R.raw.snare, 1);
}
 
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (v.getId() == R.id.imageView) {
soundPool.play(soundID1, 1, 1, 0, 0, 1);
}
}
return false;
}
}
0
Вложения
Тип файла: rar Marching Drums.rar (1.89 Мб, 3 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 21:39
Ответы с готовыми решениями:

Приложение-тест
Здравствуйте, задали написать простое приложение-тест на андроид, на любую...

Алгоритм приложения [Тест]
Доброго времени суток. Вопрос таков: предполагается создание приложения -...

Приложение тест(опросник)
Здравствуйте. Возникла проблема с приложением и найти я его не могу. Сразу...

Не поддерживается виртуальный тест
Здравствуйте. Относительно программы как я понимаю, ничего не исправить,...

Пишу программу-тест, нужна консультация
Всем привет, прошу подсказать андройдовскому юнцу)) Взялся писать тест (типа...

1
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
12.07.2013, 22:25 2
Samsung Galaxy Gio (S5660), Android 2.3.6, приложение запустилось, была картинка людей с барабанами, на фоне музыка, сейчас зелёный газон, барабан, при нажатии идёт звук, вверху синяя полоса с Share, видно что она нажимается, но ничего не происходит. В общем работает без нареканий
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2013, 22:25

Создайте тест на любую тему на Android (10-15 вопр.)
Спасибо.

Тест с подсчетом очков +1
Делаю тест. Есть чекбокс вью где два правильных ответа. Мне нужно, что бы за...

Тест программы
CHARACTER FUNCTION disj(a,b,c) CHARACTER a,b,c ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru