remove open workflow option from nav_option
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/22d058d9 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/22d058d9 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/22d058d9 Branch: refs/heads/master Commit: 22d058d9fc0348bf10052ecadeae320a8c64521d Parents: b93d871 Author: Sagar <[email protected]> Authored: Tue Oct 18 19:39:34 2016 +0530 Committer: Sagar <[email protected]> Committed: Tue Oct 18 19:39:34 2016 +0530 ---------------------------------------------------------------------- .../activities/DashboardMainActivity.java | 52 +------------ app/src/main/res/menu/drawer_view.xml | 81 +++++++++----------- 2 files changed, 39 insertions(+), 94 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/22d058d9/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java index be3b2a6..bca3e04 100644 --- a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java +++ b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java @@ -29,7 +29,6 @@ import android.app.Dialog; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; -import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.preference.PreferenceManager; @@ -46,7 +45,6 @@ import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.View; -import android.webkit.MimeTypeMap; import android.widget.TableLayout; import android.widget.Toast; @@ -59,7 +57,6 @@ import org.apache.taverna.mobile.ui.licence.LicenceFragment; import org.apache.taverna.mobile.ui.myworkflows.MyWorkflowFragment; import org.apache.taverna.mobile.ui.workflow.WorkflowFragment; import org.apache.taverna.mobile.utils.ActivityUtils; -import org.apache.taverna.mobile.utils.WorkflowOpen; import java.io.File; @@ -184,24 +181,7 @@ public class DashboardMainActivity extends AppCompatActivity { mDrawerLayout.closeDrawers(); return true; - case R.id.nav_openworkflow: - - Intent workflowSelectIntent = - new Intent(Intent.ACTION_GET_CONTENT) - .setDataAndTypeAndNormalize( - Uri.parse(String.format("%s%s%s", - Environment.getExternalStorageDirectory(), - File.separator, - APP_DIRECTORY_NAME)), - "application/vnd.taverna.t2flow+xml"); - - Intent loadWorkflowIntent = Intent.createChooser - (workflowSelectIntent, - "Choose Workflow (t2flow or xml)"); - startActivityForResult(loadWorkflowIntent, SELECT_WORKFLOW); - menuItem.setChecked(true); - mDrawerLayout.closeDrawers(); - return true; + case R.id.nav_usage: aboutDialog.setCanceledOnTouchOutside(true); @@ -265,38 +245,8 @@ public class DashboardMainActivity extends AppCompatActivity { } - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { - if (resultCode == RESULT_OK && requestCode == SELECT_WORKFLOW) { - String workflowPath = data.getData().getPath(); - // Toast.makeText(getBaseContext(), "Path: "+workflowPath, Toast.LENGTH_LONG) - // .show(); - String type = getMimeType(data.getData().getPath()); - if (type.equals("text/xml") || type.equals("application/vnd.taverna.t2flow+xml")) { - - new WorkflowOpen(this).execute(workflowPath); - } else { - Toast.makeText(getBaseContext(), "Invalid worklow. Please try again", Toast - .LENGTH_LONG).show(); - } - } - } - /** - * Return the mimetype of the file selected to be run as a workflow - * - * @param url the path to the seleted file - * @return the mimetype of the file selected - */ - private String getMimeType(String url) { - String type = null; - String extension = MimeTypeMap.getFileExtensionFromUrl(url); - if (extension != null) { - type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); - } - return type; - } public void restoreActionBar() { http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/22d058d9/app/src/main/res/menu/drawer_view.xml ---------------------------------------------------------------------- diff --git a/app/src/main/res/menu/drawer_view.xml b/app/src/main/res/menu/drawer_view.xml index 9cd5a26..bfe9105 100644 --- a/app/src/main/res/menu/drawer_view.xml +++ b/app/src/main/res/menu/drawer_view.xml @@ -17,48 +17,43 @@ --> <menu xmlns:android="http://schemas.android.com/apk/res/android"> - <group android:checkableBehavior="single"> - <item - android:id="@+id/nav_workflows" - android:icon="@drawable/ic_dashboard_home_web" - android:title="All Workflows"/> - <item - android:id="@+id/nav_my_workflows" - android:icon="@drawable/ic_dashboard_home_web" - android:title="@string/my_workflows"/> - <item - android:id="@+id/nav_favourite_workflow" - android:icon="@drawable/ic_star_black_24dp" - android:title="Favourite Workflows"/> - - <item - android:id="@+id/nav_openworkflow" - android:icon="@drawable/ic_openwk_web" - android:title="Open Workflow"/> - <item - android:id="@+id/nav_usage" - android:icon="@drawable/ic_usage_web" - android:title="Usage"/> - <item - android:id="@+id/nav_announcement" - android:icon="@drawable/ic_announcement_black_24dp" - android:title="Announcement"/> - <item - android:id="@+id/nav_about" - android:icon="@drawable/ic_about_web" - android:title="About"/> - <item - android:id="@+id/os_licences" - android:icon="@drawable/ic_about_web" - android:title="@string/os_licences"/> - <item - android:id="@+id/nav_settings" - android:icon="@drawable/ic_setting_workflows_web" - android:title="Settings"/> - <item - android:id="@+id/nav_logout" - android:icon="@drawable/ic_logout_web" - android:title="Logout"/> - </group> + <group android:checkableBehavior="single"> + <item + android:id="@+id/nav_workflows" + android:icon="@drawable/ic_dashboard_home_web" + android:title="All Workflows"/> + <item + android:id="@+id/nav_my_workflows" + android:icon="@drawable/ic_dashboard_home_web" + android:title="@string/my_workflows"/> + <item + android:id="@+id/nav_favourite_workflow" + android:icon="@drawable/ic_star_black_24dp" + android:title="Favourite Workflows"/> + <item + android:id="@+id/nav_usage" + android:icon="@drawable/ic_usage_web" + android:title="Usage"/> + <item + android:id="@+id/nav_announcement" + android:icon="@drawable/ic_announcement_black_24dp" + android:title="Announcement"/> + <item + android:id="@+id/nav_about" + android:icon="@drawable/ic_about_web" + android:title="About"/> + <item + android:id="@+id/os_licences" + android:icon="@drawable/ic_about_web" + android:title="@string/os_licences"/> + <item + android:id="@+id/nav_settings" + android:icon="@drawable/ic_setting_workflows_web" + android:title="Settings"/> + <item + android:id="@+id/nav_logout" + android:icon="@drawable/ic_logout_web" + android:title="Logout"/> + </group> </menu>
