fixed workflow not downloading bug
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/313864fa Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/313864fa Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/313864fa Branch: refs/heads/master Commit: 313864faf0ef0f07fd61fc307d99530912e7483a Parents: c32d847 Author: larrytech7 <larrya...@gmail.com> Authored: Sun Jun 14 00:02:12 2015 +0100 Committer: larrytech7 <larrya...@gmail.com> Committed: Sun Jun 14 00:02:12 2015 +0100 ---------------------------------------------------------------------- .../apache/taverna/mobile/adapters/WorkflowAdapter.java | 8 +++++--- .../taverna/mobile/fragments/WorkflowItemFragment.java | 11 ++--------- 2 files changed, 7 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/313864fa/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java b/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java index 7931899..f096eff 100644 --- a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java +++ b/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java @@ -31,6 +31,7 @@ import android.net.Uri; import android.preference.PreferenceManager; import android.support.v7.widget.RecyclerView; import android.text.Html; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -93,9 +94,10 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo String workflow_name = Uri.parse(wkflow_url).getLastPathSegment(); WorkflowDownloadManager dm = new WorkflowDownloadManager(c); - dm.downloadWorkflow(new File(PreferenceManager - .getDefaultSharedPreferences(c) - .getString(DashboardMainActivity.APP_DIRECTORY_NAME, "/")+File.separator+workflow_name), wkflow_url); + File destinationFile = new File(PreferenceManager.getDefaultSharedPreferences(c) + .getString(DashboardMainActivity.APP_DIRECTORY_NAME, "/")); + Log.i("Workflow Name ", destinationFile.getAbsolutePath()); + dm.downloadWorkflow(destinationFile, wkflow_url); } catch(NullPointerException np){ np.printStackTrace(); }catch (IllegalArgumentException ill){ http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/313864fa/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java index 3bfb0a0..d31774c 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java @@ -61,7 +61,7 @@ import java.util.List; * Activities containing this fragment MUST implement the {@link org.apache.taverna.mobile.fragments.WorkflowItemFragment.OnWorkflowSelectedListener} * interface. */ -public class WorkflowItemFragment extends Fragment implements AdapterView.OnItemClickListener,android.app.LoaderManager.LoaderCallbacks<List<Workflow>> { +public class WorkflowItemFragment extends Fragment implements android.app.LoaderManager.LoaderCallbacks<List<Workflow>> { // TODO: Rename parameter arguments, choose names that match // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER @@ -197,6 +197,7 @@ public class WorkflowItemFragment extends Fragment implements AdapterView.OnItem @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.getTitle().equals("Refresh")){ + getActivity().setProgressBarIndeterminateVisibility(true); getActivity().getLoaderManager().restartLoader(0, null, this); return true; } @@ -209,14 +210,6 @@ public class WorkflowItemFragment extends Fragment implements AdapterView.OnItem mListener = null; } - @Override - public void onItemClick(AdapterView<?> parent, View view, int position, long id) { - if (null != mListener) { - // Notify the active callbacks interface (the activity, if the - // fragment is attached to one) that an item has been selected. - mListener.onWorkflowSelected(position); - } - } /** * The default content for this Fragment has a TextView that is shown when * the list is empty. If you would like to change the text, call this method