diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java
index 46df6236..49d9e577 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java
@@ -261,7 +261,14 @@ public class MusicService extends Service implements MediaPlayer.OnPreparedListe
}
public boolean isPlaying() {
- return player != null && isPlayerPrepared && !fadingDown && player.isPlaying();
+ return isPlaying(false);
+ }
+
+ private boolean isPlaying(boolean alsoIfIsFadingDown) {
+ if (!alsoIfIsFadingDown)
+ return player != null && isPlayerPrepared && player.isPlaying() && !fadingDown;
+ else
+ return player != null && isPlayerPrepared && player.isPlaying();
}
public void saveQueues() {
@@ -628,8 +635,8 @@ public class MusicService extends Service implements MediaPlayer.OnPreparedListe
}
private void pause() {
- fadingDown = false;
- if (isPlaying()) {
+ playerHandler.removeMessages(FADEUPANDRESUME);
+ if (isPlaying(true)) {
player.pause();
notifyChange(PLAYSTATE_CHANGED);
}
@@ -646,8 +653,8 @@ public class MusicService extends Service implements MediaPlayer.OnPreparedListe
}
private void resume() {
- fadingDown = false;
- if (!isPlaying()) {
+ playerHandler.removeMessages(FADEDOWNANDPAUSE);
+ if (!isPlaying(true)) {
if (requestFocus()) {
if (isPlayerPrepared()) {
player.start();
@@ -871,7 +878,6 @@ public class MusicService extends Service implements MediaPlayer.OnPreparedListe
service.fadingDown = true;
service.notifyChange(PLAYSTATE_CHANGED);
}
- service.fadingDown = true;
currentPlayPauseFadeVolume -= .1f;
if (currentPlayPauseFadeVolume > 0f) {
sendEmptyMessageDelayed(FADEDOWNANDPAUSE, 10);
@@ -885,6 +891,10 @@ public class MusicService extends Service implements MediaPlayer.OnPreparedListe
break;
case FADEUPANDRESUME:
+ if (service.fadingDown) {
+ service.fadingDown = false;
+ service.notifyChange(PLAYSTATE_CHANGED);
+ }
service.resume();
currentPlayPauseFadeVolume += .1f;
if (currentPlayPauseFadeVolume < 1.0f) {
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index afed08cd..bbbbf6d6 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -15,14 +15,14 @@
Als nächstes spielen
Zur Wiedergabeliste
Von Wiedergabeliste entfernen
- Zu Playlist hinzufügen...
+ Zur Wiedergabeliste hinzufügen...
Tags ändern...
Löschen
Details
Alben
Interpreten
Titel
- Playlists
+ Wiedergabelisten
Keine Wiedergabe
Sorry - der Song kann nicht abgespielt werden.
Sorry, es konnte keine passende Biografie für diesen Interpreten gefunden werden.
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 76216dcf..9e40b11f 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -1,9 +1,9 @@
¿Qué quieres compartir?
- Escuchando %1$s de %2$s
+ Reproduciendo %1$s de %2$s
El archivo de audio
- Quiere establecer %1$s como tono de llamada?
+ ¿Quieres establecer %1$s como tono de llamada?
%1$s ha sido establecido como tono de llamada
Establecer como tono de llamada
Compartir
@@ -24,11 +24,11 @@
Canciones
Listas de reproducción
Nada se está reproduciendo
- Disculpe, ha ocurrido un error intentando reproducir esta canción.
+ Lo sentimos - Ha ocurrido un error al reproducir esta canción
Lo sentimos, no encontramos una biografía correspondiente a éste artista
Biografía
No podemos encontrar el foco de audio
- Editor de etiquetas activo
+ Editor de etiquetas
Editor de etiquetas
Álbum
Artista
@@ -37,7 +37,7 @@
Año
Canción
"Pista (2 para pista 2 ó 3004 para CD3 pista 4)"
- El campo título del álbum o el artista del álbum está vacío
+ El título del álbum o el campo de artista del álbum está vacío.
Escribiendo archivo
Guardando cambios...
Editor de etiquetas del album
@@ -66,7 +66,7 @@
Nueva lista de reproducción...
Columnas de la cuadrícula
Columnas de la cuadrícula (apaisado)
- Insertar %1$d canciones a la lista de reproducción
+ %1$d canciones añadidas a la lista de reproducción
Lista de reproducción %1$s creada
Lista de reproducción %1$s borrada
No se puede crear la lista de reproducción %1$s
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index e8b070b6..c0cb65bb 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -108,7 +108,9 @@
Bas d\'album coloré
Vignette carrée
Barre d\'outil opaque
- Barre de statut opaque
+ Barre d\'état opaque
+ Boîte de titre plus large
+ Barre de progression alternative
Afficher le rectangle sous les boutons de lecture
Aucun égaliseur trouvé
"Aucun ID audio, jouez quelque chose et réessayez."
@@ -137,8 +139,8 @@
"Uniquement disponible sur Lollipop."
"Les bas d\'album dans la grille sont colorés avec la palette de la vignette."
La vignette de l\'album dans l\'écran de lecture en cours est forcée à rester carrée.
- La barre d\'outil dans l\'écran de lecture en cours est opaque et recouvre maintenant l\'album.
- La barre de statut est opaque et recouvre la vignette.
+ La barre d\'outil est opaque et ne recouvre pas la vignette de l\'album.
+ La barre d\'état est opaque et ne recouvre pas la vignette de l\'album.
"Impossible de télécharger la vignette pour cet album."
Rechercher votre bibliothèque...
Réanalyse des médias…
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 876b506b..9ad2bbd2 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -62,6 +62,7 @@
"Un brano aggiunto alla coda."
%1$d titoli aggiunti alla coda.
Attività playlist
+ Rimuovi dalla playlist
Nuova playlist...
Colonne griglia
Colonne griglia (schermo orizzontale)
@@ -75,8 +76,12 @@
]]>
%1$s? ]]>
%1$d brani? ]]>
+ %1$s dalla playlist?]]>
+ %1$d brani dalla playlist?]]>
Elimina brano
Elimina brani
+ Rimuovi brano dalla playlist
+ Rimuovi brani dalla playlist
Rinomina playlist
Elimina playlist
Elimina playlist
@@ -88,6 +93,8 @@
Chiaro
Scuro
Equalizzatore
+ Colori
+ Schermata In riproduzione
Tema
Audio
Generali
@@ -104,13 +111,19 @@
Riquadri album colorati
Copertina in proporzioni quadrate
Toolbar di riproduzione opaca
+ Status bar opaca
+ Riquadro titolo più grande
+ Cursore di scorrimento alternativo
+ Mostra card dietro ai controlli di riproduzione
Nessun equalizzatore trovato
"Nessun ID audio, riproduci qualcosa e prova di nuovo."
Apri il pannello di navigazione
"Chiudi il pannello di navigazione"
Elimina
+ Rimuovi
Rinomina
Crea
+ %1$d selezionati
Seleziona
Predefinito
Colore principale
@@ -120,12 +133,20 @@
Aggiorna immagine
La playlist è vuota
Nessuna playlist
+ Nessun album
+ Nessun brano
+ Nessun artista
+ Vuoto
Nome playlist
Brano
"Disponibile solo su Lollipop."
"I riquadri degli album nella griglia sono colorati secondo la gamma colori della copertina."
La copertina nella schermata In riproduzione è sempre visualizzata con proporzioni quadrate.
La toolbar nella schermata In riproduzione è opaca e non copre la copertina.
+ La status bar è opaca e non copre la copertina.
+ Il riquadro al di sotto della copertina in cui sono visualizzati il titolo del brano e l\'artista è più grande in altezza.
+ Usa una barra di scorrimento che non copre la copertina invece del normale cursore.
+ Visualizza un contorno in stile card dietro i controlli di riproduzione (play, pausa ecc.).
"Impossibile scaricare la copertina per quest\'album."
Cerca nella tua libreria...
Nuova scannerizzazione media in corso...
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index bd545ff2..856e5008 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -90,6 +90,8 @@
밝은 테마
어두운 테마
이퀄라이저
+ 색상
+ 지금 재생 중 화면
전체적인 테마
오디오
일반
@@ -106,6 +108,10 @@
색칠된 앨범 카드
강제로 정사각형 앨범아트 적용
불투명한 지금 재생 중 툴바
+ 불투명한 상단바
+ 더 큰 제목 바
+ 대체 음악 조절 슬라이더
+ 컨트롤 부분을 키드로 표시
설치된 이퀄라이저가 없습니다.
"오디오 ID가 없습니다.
아무 것이나 재생하시고 다시 시도해 주십시오."
@@ -134,7 +140,11 @@
"안드로이드 롤리팝에서만 가능합니다."
"앨범 커버의 색상에 맞추어 앨범 카드가 색칠됩니다."
지금 재생 중 화면의 앨범 아트 이미지가 강제로 정사각형으로 보이게 합니다.
- 지금 재생 중 화면의 툴바를 투명하게 해 앨범 아트를 가리지 않게 합니다.
+ 지금 재생 중 화면 상단의 툴바를 불투명하게 하고, 앨범 아트를 가리지 않게 합니다.
+ 상단바를 불투명하게 하고 앨범 아트를 가리지 않게 합니다.
+ 앨범 아트 밑에 있는 제목 바의 높이를 커지게 합니다.
+ 보통의 조절 슬라이더 대신 앨범 아트를 가리지 않는 대체 조절 슬라이더를 사용합니다.
+ 지금 재생 중 화면에서 컨트롤 부분(재생, 일시정지 등의 버튼이 있는 곳)을 카드로 표시합니다.
"이 앨범의 앨범 커버를 다운로드할 수 없습니다."
저장소 검색...
미디어 재스캐닝 중...
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 6496cf5d..d40ec3de 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -91,6 +91,8 @@
Licht
Donker
Equalizer
+ Kleuren
+ Afspeelscherm
Algemeen thema
Audio
Algemeen
@@ -106,7 +108,11 @@
Overal elders
Gekleurde album footers
Forceer vierkante albumhoes
- Ondoorzichtige werkbalk in afspeelscherm
+ Ondoorzichtige werkbalk
+ Ondoorzichtige statusbalk
+ Grotere titelkader
+ Alternatieve progressiebalk
+ Toon kaart onder de afspeelknoppen
Geen equalizer gevonden
"Geen audio ID, speel iets af en probeer opnieuw. "
Open navigatiebalk
@@ -134,11 +140,15 @@
"Alleen beschikbaar op Lollipop. "
"Album footers in het raster worden gekleurd met het palet van de albumhoes. "
Albumhoes in het afspeelscherm is geforceerd vierkant.
- De werkbalk in het afspeelscherm is ondoorzichtig en bedekt niet langer de albumhoes.
+ De werkbalk is ondoorzichtig en bedekt de albumhoes niet.
+ De statusbalk is ondoorzichtig en bedekt de albumhoes niet.
+ De kader onder de albumhoes, waar de artiest en titel wordt getoond, is groter.
+ Gebruikt een progressiebalk die de albumhoes niet bedekt, in plaats van de normale progressiecirkel.
+ Weergeeft een kaart onder de bedieningsknoppen (afspelen/pauze etc.)
"Het lukt niet om de albumhoes te downloaden. "
Zoek in je bibliotheek...
Media herscannen...
- Andere
+ Anders
- Downloaden van Last.fm
- Kies vanuit lokale opslag
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index ecd9b94d..8e50f2b3 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -110,6 +110,8 @@
Kadrowanie okładek
Nieprzeźroczystość paska narzędzi
Nieprzeźroczystość paska stanu
+ Większe pole tytułu
+ Alternatywny pasek postępu
Wyświetlanie karty pod przyciskami odtwarzania
Nie znaleziono korektora
"Brak ID dźwięku, puść coś i spróbuj ponownie"
@@ -140,6 +142,8 @@
Zaznacz, a wymuszone zostanie kadrowanie okładek na ekranie \'\'Obecnie Grane\'\'
Zaznacz, a pasek narzędzi będzie nieprzeźroczysty i nie zasłoni już okładki
Zaznacz, a pasek stanu będzie nieprzeźroczysty i nie zasłoni już okładki albumu
+ Zaznacz, a pole nazwy utworu i wykonawcy pod okładką albumu będzie większe
+ Zaznacz, a w odróżnieniu od domyślnego suwaka, pasek postępu nie zasłoni okładki albumu
Zaznacz, a pod przyciskami sterującymi odtwarzaczem (odtwarzanie/pauza, itp.) zostanie wyświetlona karta
"Nie można pobrać okładki dla tego albumu"
Szukaj w bibliotece...
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index e02d74a9..e1d22413 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -62,6 +62,7 @@
"1 título adicionado à lista de reprodução"
%1$d faixas adicionadas à lista de reprodução.
Atividade da Lista de Reprodução
+ Remover da playlist
Nova playlist...
Colunas da grade
Colunas da grade (Horizontal)
@@ -75,8 +76,12 @@
]]>
%1$s? ]]>
%1$d faixas? ]]>
+ %1$s da playlist?]]>
+ %1$d musicas da playlist?]]>
Excluir Faixa
Excluir Faixas
+ Remover musica da playlist
+ Remover musicas da playlist
Renomear Playlist
Excluir Playlist
Apagar Playlists
@@ -88,6 +93,8 @@
Claro
Escuro
Equalizador
+ Cores
+ Tela de execução
Tema geral
Áudio
Geral
@@ -104,13 +111,19 @@
Rodapés de álbuns coloridos
Forçar a capa do álbum quadrada
Barra de ações opaca na reprodução
+ Barra de Status opaca
+ Caixa de titulo maior
+ Barra de progresso alternativo
+ Mostrar cartão abaixo dos controles de reprodução
Nenhum equalizador encontrado
"Sem identificação de áudio, reproduza algo e tente novamente."
Abrir gaveta de navegação
"Fechar gaveta de navegação"
Excluir
+ Remover
Renomear
Criar
+ %1$d selecionado
Selecionar
Padrão
Cor Primária
@@ -120,12 +133,20 @@
Atualizar Imagem
Esta lista está vazia
Nenhuma playlist
+ Nenhum Album
+ Nenhuma Musica
+ Nenhum Artista
+ Vazio
Nome da playlist
Música
"Apenas disponível no Lollipop."
"Rodapés de álbum na grade são coloridos com as paletas correspondentes."
A arte do álbum na tela \"Em execução\" está forçada a ser quadrada.
A barra de ações está opaca e não cobre mais a capa do álbum.
+ A Barra de status é opaca e não cobre a capa do álbum.
+ A caixa embaixo da capa do álbum onde o titulo da musica e o artista são mostrados é mais largo na sua altura.
+ "Usa uma barra de progresso que não cobre a capa do álbum substituindo a barra padrão. "
+ Mostra um cartão abaixo dos controles de reprodução (Tocar/Pausar etc.)
"Não foi possível fazer o download da arte para este álbum."
Pesquisar na sua biblioteca...
Verificando mídia novamente...
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index e1b86349..709c665f 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -14,7 +14,7 @@
搜索
下一首
加入播放队列
- 从播放列表移除
+ 从播放队列移除
加入播放列表
音乐标签编辑器
从sd卡上删除
@@ -60,7 +60,7 @@
更新歌手图片
正在更新…
"该曲目已加入播放队列"
- %1$d首曲目已加入播放队列
+ %1$d首歌曲已加入到播放队列。
播放列表操作
从播放列表移除
新建播放列表
@@ -116,6 +116,8 @@
强制使用方形专辑封面
正在播放界面使用不透明工具栏
不透明状态栏
+ 更大的标题框
+ 启用备选的进度条
显示播放控制按钮后的卡片背景
没有找到均衡器
"没有音频ID,请播放并重试。"
@@ -146,6 +148,8 @@
在正在播放界中强制使用方形专辑封面
使正在播放界面的工具栏不透明并且并遮盖住部分专辑封面
状态栏不透明并且不会遮挡专辑封面
+ 增加专辑封面下方用于显示歌曲名称和艺术家区域的高度
+ 使用不会遮挡专辑封面的进度条替代正常的进度滑块。
在播放控制按钮(播放/暂停等)下方显示卡片背景
"专辑信息下载失败"
正在扫描