Форум программистов, компьютерный форум, киберфорум
Наши страницы

Реализовать воспроизведение звука при каждом показе сообщения - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Файловый менеджер для андроида http://www.cyberforum.ru/android-dev/thread1396400.html
Проблема такая-задали курсач по этой теме. Нужен обзор этих самых менеджеров (алгоритмы, свойства, плюсы/минусы) В общем вся информация по файл манагерам на андроиде. Подскажите где найти можно?
Программирование Android Изменение ссылок на файлы при загрузке HTML страницы Добрый день, может кто имел опыт подмены ссылок при загрузке страницы в WebView, если перефразировать то нужно при загрузке страницы, в HTML коде изменить ссылки на CSS JS и PNG файлы, на... http://www.cyberforum.ru/android-dev/thread1396254.html
Импорт из Eclipse в Android Studio Программирование Android
Добрый день, дали проект, который был сделан в Эклипс, пытаюсь импортировать в Андроид Студ. куча ошибок, в итоге после всех исправлений остаются ошибки с неопределенными методами, кто знает как...
Вместо google карты белый экран Программирование Android
Написал приложение с google map. тестирую на реальном устройстве - все хорошо. Делаю apk файл, скидываю на телефон, устанавливаю, запускаю и тут белый экран. Помогите с решением. Срочно надо!!
Программирование Android Интеграция Google Analytics http://www.cyberforum.ru/android-dev/thread1395938.html
Не могу разобраться в интеграции Google Analytics в приложение. Туториал от гугла читал, но все равно не разобрался. Может кто знает где есть разжеванный полностью туториал или кто-нибудь может...
Программирование Android Почему перевод производится только, если перезапустить приложение? Здравствуйте, подскажите как решить проблему, сделал перевод, но переводится не своевременно то есть преводится только если выйти и войти в приложениe. Код import android.app.Activity; import... подробнее

Показать сообщение отдельно
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 173

Реализовать воспроизведение звука при каждом показе сообщения - Программирование Android

16.03.2015, 17:02. Просмотров 329. Ответов 2
Метки (Все метки)

Всем привет)
Возник такой вопрос в ходе программирования будильника, есть следующий код с использованием BroadcastReceiver.
MainActivity
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
50
51
52
53
54
55
56
57
58
59
60
61
62
package com.develop.iandryxa.firstalarm;
 
import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
 
 
public class MainActivity extends ActionBarActivity {
 
 
    private TimeBroadcastReceiver broadcastReceiver = new TimeBroadcastReceiver();
 
    Button mButtonRegister, mButtonUnregister;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        mButtonRegister = (Button)findViewById(R.id.register);
        mButtonRegister.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                registerBroadcastReceiver();
            }
        });
        mButtonUnregister = (Button)findViewById(R.id.cancel);
        mButtonUnregister.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                unregisterBroadcastReceiver();
            }
        });
 
 
    }
 
 
 
    public void registerBroadcastReceiver(){
        this.registerReceiver(broadcastReceiver, new IntentFilter(
                "android.intent.action.TIME_TICK"));
        Toast.makeText(getApplication(), "Приемник включен", Toast.LENGTH_SHORT).show();
    }
 
    /*
    отмеяем регисрацию
     */
    public void unregisterBroadcastReceiver(){
        this.unregisterReceiver(broadcastReceiver);
        Toast.makeText(getApplicationContext(), "Приемник выключен ", Toast.LENGTH_SHORT).show();
    }
 
 
}
TimeBroadcastReceiver
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
package com.develop.iandryxa.firstalarm;
 
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.SoundPool;
import android.widget.Toast;
 
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
 
 
public class TimeBroadcastReceiver extends BroadcastReceiver {
 
    
 
    public TimeBroadcastReceiver() {
    }
 
    @Override
    public void onReceive(Context context, Intent intent) {
 
        StringBuilder strBuild = new StringBuilder("Текущее время: ");
        Format formatter = new SimpleDateFormat("hh:mm:ss a");
        strBuild.append(formatter.format(new Date()));
        Toast.makeText(context, strBuild, Toast.LENGTH_SHORT).show();
 
 
 
 
    }
}
То есть по нажатию кнопки mButtonRegister запускается широковещательный интент и каждую минуту выводится сообщение с текущей датой, так вот вопрос, как реализовать воспроизведение какого-либо звука при каждом показе сообщения, то есть код запуска должен располагаться в методе регистрации интента или же в onReceive()?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru