Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dobhar
1 / 1 / 0
Регистрация: 15.05.2013
Сообщений: 17
#1

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

12.07.2013, 21:39. Просмотров 578. Ответов 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;
}
}
Вложения
Тип файла: rar Marching Drums.rar (1.89 Мб, 2 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 21:39     Тест программы
Посмотрите здесь:

Алгоритм приложения [Тест] Android
Android Приложение-тест
Не поддерживается виртуальный тест Android
Basic4Android Тест с подсчетом очков +1

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
12.07.2013, 22:25     Тест программы #2
Samsung Galaxy Gio (S5660), Android 2.3.6, приложение запустилось, была картинка людей с барабанами, на фоне музыка, сейчас зелёный газон, барабан, при нажатии идёт звук, вверху синяя полоса с Share, видно что она нажимается, но ничего не происходит. В общем работает без нареканий
Yandex
Объявления
12.07.2013, 22:25     Тест программы
Ответ Создать тему
Опции темы

Текущее время: 20:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru