Compare commits
4 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17679342f2 | ||
|
|
cab0c00c90 | ||
|
|
3545fa83eb | ||
|
|
48520f8cfe |
4 changed files with 111 additions and 28 deletions
|
|
@ -396,10 +396,11 @@ public class RecordingActivity extends AppCompatThemeActivity {
|
|||
receiver.filter.addAction(ACTION_FINISH_RECORDING);
|
||||
receiver.registerReceiver(this);
|
||||
|
||||
pscl = new PhoneStateChangeListener(this);
|
||||
final SharedPreferences shared = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
if (shared.getBoolean(AudioApplication.PREFERENCE_CALL, false))
|
||||
if (shared.getBoolean(AudioApplication.PREFERENCE_CALL, false)) {
|
||||
pscl = new PhoneStateChangeListener(this);
|
||||
pscl.create();
|
||||
}
|
||||
|
||||
final View cancel = findViewById(R.id.recording_cancel);
|
||||
cancel.setOnClickListener(new View.OnClickListener() {
|
||||
|
|
|
|||
22
app/src/main/res/raw-bg/about.html
Normal file
22
app/src/main/res/raw-bg/about.html
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<style>
|
||||
a { white-space: pre-wrap; word-wrap:break-word; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h3>Относно</h3>
|
||||
|
||||
<p>Подходящо за Андроид!</p>
|
||||
|
||||
<p>Запис на звукови файлове и папка за записите по избор, хубав индикатор за силата на звука на записа, известие при записване, запис от екрана на заключено устройство.</p>
|
||||
|
||||
<dl>
|
||||
<dt><b>Лиценз:</b></dt>
|
||||
<dd>GPLv3</dd>
|
||||
<dt><b>Изходен код:</b></dt>
|
||||
<dd><a href="https://gitlab.com/axet/android-audio-recorder">https://gitlab.com/axet/android-audio-recorder</a></dd>
|
||||
</dl>
|
||||
</body>
|
||||
</html>
|
||||
74
app/src/main/res/values-bg/strings.xml
Normal file
74
app/src/main/res/values-bg/strings.xml
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<resources>
|
||||
<string name="app_name">Audio Recorder</string>
|
||||
|
||||
<string-array name="sample_rate_text">
|
||||
<item>48 кХц</item>
|
||||
<item>44.1 кХц (CD)</item>
|
||||
<item>32 кХц</item>
|
||||
<item>22 кХц</item>
|
||||
<item>16 кХц (подразбирано)</item>
|
||||
<item>11 кХц</item>
|
||||
<item>8 кХц (телефон)</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="source_text">
|
||||
<item>Микрофон</item>
|
||||
<item>Без обработка</item>
|
||||
<item>Bluetooth</item>
|
||||
<item>Вътрешен сигнал</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="channels_text">
|
||||
<item>Моно (подразбирано)</item>
|
||||
<item>Стерео</item>
|
||||
</string-array>
|
||||
|
||||
<string name="no_folder_app">Няма инсталирано приложение за избор на папки</string>
|
||||
<string name="hold_by_call">пауза (при обаждане)</string>
|
||||
<string name="recording_status_recording">записване</string>
|
||||
<string name="recording_status_encoding">преобразуване</string>
|
||||
<string name="recording_status_pause">на пауза</string>
|
||||
<string name="recording_status_edit">променяне</string>
|
||||
<string name="confirm_cancel">Потвърждаване на отказ</string>
|
||||
<string name="encoding_title">Преобразуване…</string>
|
||||
<string name="pause_title">Пауза…</string>
|
||||
<string name="recording_title">Записване</string>
|
||||
<string name="open_recording_folder">Отваряне на папката със записи</string>
|
||||
<string name="recording_list_is_empty">Списъкът със записи е празен\n\nЗа да направите запис докоснете бутона</string>
|
||||
<string name="record_button">Записване</string>
|
||||
<string name="cut_button">Изрязване</string>
|
||||
<string name="stop_button">Стоп</string>
|
||||
<string name="cancel_button">Отказ</string>
|
||||
<string name="pause_button">Пауза</string>
|
||||
|
||||
<string name="pref_storage_title">Папка със записи</string>
|
||||
<string name="pref_rate_title">Честота на дискретизация</string>
|
||||
<string name="pref_encoding_title">Изходен формат</string>
|
||||
<string name="pref_encoding_summary">Изходни формати (.wav, .m4a, …)</string>
|
||||
<string name="pref_mode_title">Канали на изходния файл</string>
|
||||
<string name="pref_mode_summary">Канали на записа</string>
|
||||
<string name="pref_nameformat_title">Шаблон на името на файла</string>
|
||||
<string name="pref_pausecalls_title">Пауза по време на обаждане</string>
|
||||
<string name="pref_pausecalls_summary">Спиране на записа в началото на разговор и продължаване при края му</string>
|
||||
<string name="pref_silence_title">Режим тишина</string>
|
||||
<string name="pref_silence_summary">Включване на „режим тишина“ по време на запис</string>
|
||||
<string name="pref_lockscreen_title">Контроли на заключен екран</string>
|
||||
<string name="pref_lockscreen_summary">Показване на контролите на заключения екран</string>
|
||||
<string name="pref_theme_title">Тема на приложението</string>
|
||||
<string name="pref_theme_summary">Задаване цветова тема на приложението (светла/тъмна)</string>
|
||||
<string name="pref_application">Приложение</string>
|
||||
<string name="pref_recordings">Записи</string>
|
||||
<string name="pref_fly_title">Преобразуване в движение</string>
|
||||
<string name="pref_fly_summary">Когато е включено изключва възможността за променяне и възстановяване при срив</string>
|
||||
<string name="hold_by_bluetooth">на пауза (изключен Bluetooth)</string>
|
||||
<string name="menu_search">Търсене</string>
|
||||
<string name="save_as_wav">Запазване като WAV</string>
|
||||
<string name="auto_close">Автоматично затваряне след (%1$d)</string>
|
||||
<string name="mic_muted_error">Микрофонът е заглушен</string>
|
||||
<string name="mic_muted_pie">Андроид 9 (Пай) и по-скорошни предотвратяват бездействащите приложения във фонов режим да използват микрофона. Изключете SeLinux или използвайте по-ранно издание на Андроид!</string>
|
||||
<string name="mic_paused">Микрофонът е спрян от Андроид, времето на записване е по-късо от записаните данни. Проверете дали устройството поддържа запис във фонов режим, и дали е достатъчно бързо за избраните настройки</string>
|
||||
<string name="tile_start_recording">Записване</string>
|
||||
<string name="tile_stop_recording">Край на запис</string>
|
||||
<string name="encoding_optimization">Преобразуване във фонов режим е спряно от настройките за оптимизиране на батерията на Андроид, позволете на приложението да работи във фонов режим</string>
|
||||
<string name="per_second">/с</string>
|
||||
</resources>
|
||||
|
|
@ -3,35 +3,21 @@
|
|||
#
|
||||
# output:
|
||||
#
|
||||
# 1 -0.99999994
|
||||
# 2 -0.9999999
|
||||
# 3 -0.9999998
|
||||
# 4 -0.99999976
|
||||
# 5 -0.9999997
|
||||
# 6 -0.99999964
|
||||
# 7 -0.9999996
|
||||
# 8 -0.9999995
|
||||
# 9 -0.99999946
|
||||
# 10 -0.9999994
|
||||
# 1 -1.0
|
||||
# 2 -0.99999994
|
||||
# 3 -0.9999999
|
||||
# ...
|
||||
# 2130706425 0.9999996
|
||||
# 2130706426 0.99999964
|
||||
# 2130706427 0.9999997
|
||||
# 2130706428 0.99999976
|
||||
# 2130706429 0.9999998
|
||||
# 2130706430 0.9999999
|
||||
# 2130706431 0.99999994
|
||||
# 2130706432 1.0
|
||||
# 2130706431 0.9999999
|
||||
# 2130706432 0.99999994
|
||||
# 2130706433 1.0
|
||||
#
|
||||
|
||||
import numpy as np
|
||||
|
||||
i = 0
|
||||
f = np.float32(-1.)
|
||||
while ( f < 1. ):
|
||||
f = np.nextafter(f, np.float32(2))
|
||||
i += 1
|
||||
i = 1
|
||||
f = np.float32(-1)
|
||||
end = np.float32(1)
|
||||
while ( f <= end ):
|
||||
print(i, f)
|
||||
|
||||
type(f)
|
||||
|
||||
f = np.nextafter(f, np.inf)
|
||||
i += 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue