mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-05-16 15:26:35 +03:00
Merge remote-tracking branch 'origin/develop' into NPE
This commit is contained in:
commit
f738bca1ad
@ -104,7 +104,7 @@ public class BookmarksFragment extends Fragment {
|
|||||||
{
|
{
|
||||||
if (entry.isVideo())
|
if (entry.isVideo())
|
||||||
{
|
{
|
||||||
videoPlayer.getValue().playVideo(entry);
|
videoPlayer.getValue().playVideo(getContext(), entry);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -576,7 +576,7 @@ public class SearchFragment extends Fragment {
|
|||||||
|
|
||||||
private void onVideoSelected(MusicDirectory.Entry entry)
|
private void onVideoSelected(MusicDirectory.Entry entry)
|
||||||
{
|
{
|
||||||
videoPlayer.getValue().playVideo(entry);
|
videoPlayer.getValue().playVideo(getContext(), entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void autoplay()
|
private void autoplay()
|
||||||
|
@ -85,6 +85,6 @@ val musicServiceModule = module {
|
|||||||
|
|
||||||
single { DownloadHandler(get(), get()) }
|
single { DownloadHandler(get(), get()) }
|
||||||
single { NetworkAndStorageChecker(androidContext()) }
|
single { NetworkAndStorageChecker(androidContext()) }
|
||||||
single { VideoPlayer(androidContext()) }
|
single { VideoPlayer() }
|
||||||
single { ShareHandler(androidContext()) }
|
single { ShareHandler(androidContext()) }
|
||||||
}
|
}
|
||||||
|
@ -134,7 +134,7 @@ class SelectAlbumFragment : Fragment() {
|
|||||||
bundle
|
bundle
|
||||||
)
|
)
|
||||||
} else if (entry != null && entry.isVideo) {
|
} else if (entry != null && entry.isVideo) {
|
||||||
videoPlayer.playVideo(entry)
|
videoPlayer.playVideo(requireContext(), entry)
|
||||||
} else {
|
} else {
|
||||||
enableButtons()
|
enableButtons()
|
||||||
}
|
}
|
||||||
|
@ -649,7 +649,7 @@ open class RESTMusicService(
|
|||||||
"Get-Video-Url"
|
"Get-Video-Url"
|
||||||
).start()
|
).start()
|
||||||
|
|
||||||
latch.await(3, TimeUnit.SECONDS)
|
latch.await(5, TimeUnit.SECONDS)
|
||||||
|
|
||||||
return expectedResult[0]!!
|
return expectedResult[0]!!
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,8 @@ import org.moire.ultrasonic.util.Util
|
|||||||
/**
|
/**
|
||||||
* This utility class helps starting video playback
|
* This utility class helps starting video playback
|
||||||
*/
|
*/
|
||||||
class VideoPlayer(val context: Context) {
|
class VideoPlayer() {
|
||||||
fun playVideo(entry: MusicDirectory.Entry?) {
|
fun playVideo(context: Context, entry: MusicDirectory.Entry?) {
|
||||||
if (!Util.isNetworkConnected(context)) {
|
if (!Util.isNetworkConnected(context)) {
|
||||||
Util.toast(context, R.string.select_album_no_network)
|
Util.toast(context, R.string.select_album_no_network)
|
||||||
return
|
return
|
||||||
@ -18,7 +18,7 @@ class VideoPlayer(val context: Context) {
|
|||||||
try {
|
try {
|
||||||
player.playVideo(context, entry)
|
player.playVideo(context, entry)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Util.toast(context, e.message, false)
|
Util.toast(context, e.toString(), false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user