use of org.videolan.vlc.gui.audio.AudioBrowserFragment in project vlc-android by videolan.
the class MainActivity method onActivityResult.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == ACTIVITY_RESULT_PREFERENCES) {
switch(resultCode) {
case PreferencesActivity.RESULT_RESCAN:
startService(new Intent(Constants.ACTION_RELOAD, null, this, MediaParsingService.class));
break;
case PreferencesActivity.RESULT_RESTART:
case PreferencesActivity.RESULT_RESTART_APP:
Intent intent = new Intent(MainActivity.this, resultCode == PreferencesActivity.RESULT_RESTART_APP ? StartActivity.class : MainActivity.class);
finish();
startActivity(intent);
break;
case PreferencesActivity.RESULT_UPDATE_SEEN_MEDIA:
for (Fragment fragment : getSupportFragmentManager().getFragments()) if (fragment instanceof VideoGridFragment)
((VideoGridFragment) fragment).updateSeenMediaMarker();
break;
case PreferencesActivity.RESULT_UPDATE_ARTISTS:
final Fragment fragment = getCurrentFragment();
if (fragment instanceof AudioBrowserFragment)
((AudioBrowserFragment) fragment).updateArtists();
}
} else if (requestCode == ACTIVITY_RESULT_OPEN && resultCode == RESULT_OK) {
MediaUtils.openUri(this, data.getData());
} else if (requestCode == ACTIVITY_RESULT_SECONDARY) {
if (resultCode == PreferencesActivity.RESULT_RESCAN) {
forceRefresh(getCurrentFragment());
}
}
}
use of org.videolan.vlc.gui.audio.AudioBrowserFragment in project vlc-android by GeoffreyMetais.
the class MainActivity method onActivityResult.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == Constants.ACTIVITY_RESULT_PREFERENCES) {
switch(resultCode) {
case PreferencesActivity.RESULT_RESCAN:
startService(new Intent(Constants.ACTION_RELOAD, null, this, MediaParsingService.class));
break;
case PreferencesActivity.RESULT_RESTART:
case PreferencesActivity.RESULT_RESTART_APP:
Intent intent = new Intent(MainActivity.this, resultCode == PreferencesActivity.RESULT_RESTART_APP ? StartActivity.class : MainActivity.class);
finish();
startActivity(intent);
break;
case PreferencesActivity.RESULT_UPDATE_SEEN_MEDIA:
for (Fragment fragment : getSupportFragmentManager().getFragments()) if (fragment instanceof VideoGridFragment)
((VideoGridFragment) fragment).updateSeenMediaMarker();
break;
case PreferencesActivity.RESULT_UPDATE_ARTISTS:
final Fragment fragment = getCurrentFragment();
if (fragment instanceof AudioBrowserFragment)
((AudioBrowserFragment) fragment).updateArtists();
}
} else if (requestCode == Constants.ACTIVITY_RESULT_OPEN && resultCode == RESULT_OK) {
MediaUtils.openUri(this, data.getData());
} else if (requestCode == Constants.ACTIVITY_RESULT_SECONDARY) {
if (resultCode == PreferencesActivity.RESULT_RESCAN) {
forceRefresh(getCurrentFragment());
}
}
}
use of org.videolan.vlc.gui.audio.AudioBrowserFragment in project vlc-android by GeoffreyMetais.
the class ContentActivity method makeRoomForSearch.
// Hide options menu items to make room for filter EditText
protected void makeRoomForSearch(Fragment current, boolean hide) {
final Menu menu = mToolbar.getMenu();
menu.findItem(R.id.ml_menu_renderers).setVisible(!hide && showRenderers);
if (current instanceof MediaBrowserFragment) {
menu.findItem(R.id.ml_menu_sortby).setVisible(!hide && ((MediaBrowserFragment) current).getProvider().canSortByName());
}
if (current instanceof VideoGridFragment || current instanceof AudioBrowserFragment) {
menu.findItem(R.id.ml_menu_last_playlist).setVisible(!hide);
}
}
use of org.videolan.vlc.gui.audio.AudioBrowserFragment in project vlc-android by videolan.
the class ContentActivity method makeRoomForSearch.
// Hide options menu items to make room for filter EditText
protected void makeRoomForSearch(Fragment current, boolean hide) {
final Menu menu = mToolbar.getMenu();
menu.findItem(R.id.ml_menu_renderers).setVisible(!hide && showRenderers);
if (current instanceof SortableFragment) {
menu.findItem(R.id.ml_menu_sortby).setVisible(!hide && ((SortableFragment) current).isSortEnabled());
}
if (current instanceof VideoGridFragment || current instanceof AudioBrowserFragment) {
menu.findItem(R.id.ml_menu_last_playlist).setVisible(!hide);
}
}
Aggregations