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

Непрерывная генерация сигнала - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Распределение элементов для табов http://www.cyberforum.ru/android-dev/thread1714098.html
Здравствуйте. Как сделать так, что бы все элементы, которые имеют статус STATUS_IN_WORK заполняли TAB1, а те что STATUS_WAIT заполняли TAB2 ? Есть некая информация, которая хранится подобным образом. public class Datas { String mItem1; Status mStatus;
Программирование Android Парсинг страниц в браузере Всем привет, подскажите как обойти проблему парсинга страниц. Есть свой браузер и такие функции. @Override public void onPageFinished(WebView view, String url) { if (testKey == false) { testKey = true; myWebView.loadUrl("javascript:window.HtmlViewer.showHTML" + ... http://www.cyberforum.ru/android-dev/thread1714024.html
Падает приложение при нажатии меню Программирование Android
Eclips.при выборе меню любого к примеру НАЧАЛО в телефоне вылетает ошибка и приложение рушится.Сыр бор такой у меня есть активити MainActivity(MainActivity{activity_main.xml} ) из которого по кнопкам есть переход в активити SecondActivity (SecondActivity.java{activity_second.xml} ) а уже из меню SecondActivity(не кнопки) попадаем в активити DetailActivity где и длжен находится текст. В первой...
Программирование Android Запуск калькулятора
Мне нужно, чтобы моя программа запускала любой калькулятор. Я хочу это сделать через Intent, но не нашёл намерений для него. Я видел в некоторых программах можно просто выбрать любое приложение в системе, но надо было каждый раз выбирать, а мне нужно чтобы пользователь только один раз выбрать (что-то вроде калькулятора по-умолчанию). Подскажите, как это реализовать.
Программирование Android Файловая система не фунциклирует http://www.cyberforum.ru/android-dev/thread1713710.html
Всем доброго времени суток! Помогите разобраться с проблемой при работе с файловой системой. В манифесте прописал такие permissions <uses-permission android:name = "ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name = "ANDROID.PERMISSION.READ_EXTERNAL_STORAGE"/> <uses-permission android:name = "ANDROID.PERMISSION.STORAGE"/>
Программирование Android Справочник / каталог товаров продукции День добрый , нужно написать каталог продукции на подобие вот этого приложения Подскажите с чего начать? допустим каждый месяц у меня будет появляться актуальный xml файл либо с новыми ценами и описанием ресурсы с изображениями я так понимаю мне нужно будет кидать в ассет? В общем нужна помощь в проектировании проекта...... подробнее

Показать сообщение отдельно
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932

Непрерывная генерация сигнала - Программирование Android

18.04.2016, 11:47. Просмотров 838. Ответов 2
Метки (Все метки)

Нужно сделать генератор сигналов, нашел код рабочий:
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
63
// originally from [url]http://marblemice.blogspot.com/2010/04/generate-and-play-tone-in-android.html[/url]
    // and modified by Steve Pomeroy <steve@staticfree.info>
    private final int duration = 3; // seconds
    private final int sampleRate = 8000;
    private final int numSamples = duration * sampleRate;
    private final double sample[] = new double[numSamples];
    private final double freqOfTone = 440; // hz
 
    private final byte generatedSnd[] = new byte[2 * numSamples];
 
    Handler handler = new Handler();
 
 
 
    @Override
    protected void onResume() {
        super.onResume();
 
        // Use a new tread as this can take a while
        final Thread thread = new Thread(new Runnable() {
            public void run() {
                genTone();
                handler.post(new Runnable() {
 
                    public void run() {
                        playSound();
                    }
                });
            }
        });
        thread.start();
    }
 
    void genTone(){
 
            // fill out the array
            for (int i = 0; i < numSamples; ++i) {
                sample[i] = Math.sin(2 * Math.PI * i / (sampleRate / freqOfTone));
            }
 
            // convert to 16 bit pcm sound array
            // assumes the sample buffer is normalised.
            int idx = 0;
            for (final double dVal : sample) {
                // scale to maximum amplitude
                final short val = (short) ((dVal * 32767));
                // in 16 bit wav PCM, first byte is the low order byte
                generatedSnd[idx++] = (byte) (val & 0x00ff);
                generatedSnd[idx++] = (byte) ((val & 0xff00) >>> 8);
 
            }
 
    }
 
    void playSound(){
        final AudioTrack audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,
                sampleRate, AudioFormat.CHANNEL_OUT_MONO,
                AudioFormat.ENCODING_PCM_16BIT, generatedSnd.length,
                AudioTrack.MODE_STATIC);
            audioTrack.write(generatedSnd, 0, generatedSnd.length);
            audioTrack.play();
 
    }
Вопрос - как сделать звук непрерывно звучащим? Я сам баловался с бесконечным циклом,но не помогает
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru