Search in sources :

Example 1 with StartActivity

use of org.videolan.vlc.StartActivity 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());
        }
    }
}
Also used : MediaParsingService(org.videolan.vlc.MediaParsingService) AudioBrowserFragment(org.videolan.vlc.gui.audio.AudioBrowserFragment) Intent(android.content.Intent) FileBrowserFragment(org.videolan.vlc.gui.browser.FileBrowserFragment) MediaBrowserFragment(org.videolan.vlc.gui.browser.MediaBrowserFragment) PreferencesFragment(org.videolan.vlc.gui.preferences.PreferencesFragment) VideoGridFragment(org.videolan.vlc.gui.video.VideoGridFragment) AudioBrowserFragment(org.videolan.vlc.gui.audio.AudioBrowserFragment) Fragment(android.support.v4.app.Fragment) NetworkBrowserFragment(org.videolan.vlc.gui.browser.NetworkBrowserFragment) MRLPanelFragment(org.videolan.vlc.gui.network.MRLPanelFragment) BaseBrowserFragment(org.videolan.vlc.gui.browser.BaseBrowserFragment) StartActivity(org.videolan.vlc.StartActivity) VideoGridFragment(org.videolan.vlc.gui.video.VideoGridFragment)

Example 2 with StartActivity

use of org.videolan.vlc.StartActivity 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());
        }
    }
}
Also used : MediaParsingService(org.videolan.vlc.MediaParsingService) AudioBrowserFragment(org.videolan.vlc.gui.audio.AudioBrowserFragment) Intent(android.content.Intent) PreferencesFragment(org.videolan.vlc.gui.preferences.PreferencesFragment) VideoGridFragment(org.videolan.vlc.gui.video.VideoGridFragment) AudioBrowserFragment(org.videolan.vlc.gui.audio.AudioBrowserFragment) Fragment(android.support.v4.app.Fragment) BaseBrowserFragment(org.videolan.vlc.gui.browser.BaseBrowserFragment) StartActivity(org.videolan.vlc.StartActivity) VideoGridFragment(org.videolan.vlc.gui.video.VideoGridFragment)

Example 3 with StartActivity

use of org.videolan.vlc.StartActivity in project vlc-android by videolan.

the class MainTvActivity 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 = getIntent();
                intent.setClass(this, resultCode == PreferencesActivity.RESULT_RESTART_APP ? StartActivity.class : MainTvActivity.class);
                finish();
                startActivity(intent);
                break;
        }
    }
}
Also used : MediaParsingService(org.videolan.vlc.MediaParsingService) Intent(android.content.Intent) StartActivity(org.videolan.vlc.StartActivity)

Example 4 with StartActivity

use of org.videolan.vlc.StartActivity in project vlc-android by GeoffreyMetais.

the class MainTvActivity 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 = getIntent();
                intent.setClass(this, resultCode == PreferencesActivity.RESULT_RESTART_APP ? StartActivity.class : MainTvActivity.class);
                finish();
                startActivity(intent);
                break;
        }
    }
}
Also used : MediaParsingService(org.videolan.vlc.MediaParsingService) Intent(android.content.Intent) StartActivity(org.videolan.vlc.StartActivity)

Aggregations

Intent (android.content.Intent)4 MediaParsingService (org.videolan.vlc.MediaParsingService)4 StartActivity (org.videolan.vlc.StartActivity)4 Fragment (android.support.v4.app.Fragment)2 AudioBrowserFragment (org.videolan.vlc.gui.audio.AudioBrowserFragment)2 BaseBrowserFragment (org.videolan.vlc.gui.browser.BaseBrowserFragment)2 PreferencesFragment (org.videolan.vlc.gui.preferences.PreferencesFragment)2 VideoGridFragment (org.videolan.vlc.gui.video.VideoGridFragment)2 FileBrowserFragment (org.videolan.vlc.gui.browser.FileBrowserFragment)1 MediaBrowserFragment (org.videolan.vlc.gui.browser.MediaBrowserFragment)1 NetworkBrowserFragment (org.videolan.vlc.gui.browser.NetworkBrowserFragment)1 MRLPanelFragment (org.videolan.vlc.gui.network.MRLPanelFragment)1