Android Open Source - Tasque-for-Android Export To External Fragment






From Project

Back to project page Tasque-for-Android.

License

The source code is released under:

MIT License

If you think the Android project Tasque-for-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bustiblelemons.tasque.splash;
/*from ww w  .j  av  a2 s .c  o m*/
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.TextView;

import com.actionbarsherlock.app.SherlockFragment;
import com.bustiblelemons.tasque.R;
import com.bustiblelemons.tasque.settings.SettingsUtil;

public class ExportToExternalFragment extends SherlockFragment implements OnClickListener, OnTouchListener {

  public static final String FRAGMENT_TAG = "export";
  View view;
  private TextView no;
  private TextView yes;
  private Context context;

  public interface OnExportOptionsChosen {
    public void onExportOptionsChosen();
  }

  public interface OnShowExportOptions {
    public void onShowExportOptions();
  }

  private OnExportOptionsChosen onExportOptionsChosen;
  private TextView question;
  private String exportFile;

  @Override
  public void onAttach(Activity activity) {
    super.onAttach(activity);
    onExportOptionsChosen = (OnExportOptionsChosen) activity;
  }

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    context = getActivity().getApplicationContext();
    view = inflater.inflate(R.layout.fragment_export_to_external, null);
    yes = (TextView) view.findViewById(R.id.fragment_export_to_dropbox_yes);
    no = (TextView) view.findViewById(R.id.fragment_export_to_dropbox_no);
    question = (TextView) view.findViewById(R.id.fragment_export_to_dropbox_question);
    exportFile = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Tasque/sqlitebackend.db";
    question.setText(String.format(context.getString(R.string.fragment_export_to_dropbox_question), exportFile));
    yes.setOnClickListener(this);
    no.setOnClickListener(this);

    return view;
  }

  @Override
  public void onClick(View v) {
    boolean exportToExternal = false;
    switch (v.getId()) {
    case R.id.fragment_export_to_dropbox_yes:
      exportToExternal = true;
    case R.id.fragment_export_to_dropbox_no:
      SettingsUtil.setExportOnExit(context, exportToExternal);
      SettingsUtil.setSyncedDatabsePath(context, exportFile);
      onExportOptionsChosen.onExportOptionsChosen();
      getActivity().getSupportFragmentManager().popBackStack();
      break;
    default:
      break;
    }
  }

  @Override
  public boolean onTouch(View v, MotionEvent event) {
    return true;
  }
}




Java Source Code List

com.bustiblelemons.tasque.database.DatabaseAdapter.java
com.bustiblelemons.tasque.database.Database.java
com.bustiblelemons.tasque.frontend.Alarms.java
com.bustiblelemons.tasque.frontend.Category.java
com.bustiblelemons.tasque.frontend.Note.java
com.bustiblelemons.tasque.frontend.Task.java
com.bustiblelemons.tasque.main.CategoriesFragment.java
com.bustiblelemons.tasque.main.CompletedTasksFragment.java
com.bustiblelemons.tasque.main.NotesAdapter.java
com.bustiblelemons.tasque.main.NotesFragment.java
com.bustiblelemons.tasque.main.RightSideFragmentPocketListener.java
com.bustiblelemons.tasque.main.SpinnerAdapter.java
com.bustiblelemons.tasque.main.TasqueAdapter.java
com.bustiblelemons.tasque.main.TasqueCategoryAdapter.java
com.bustiblelemons.tasque.main.TasqueGroupFragment.java
com.bustiblelemons.tasque.main.TasqueRTMCategoryAdapter.java
com.bustiblelemons.tasque.main.Tasque.java
com.bustiblelemons.tasque.rtm.RTMAuthFragment.java
com.bustiblelemons.tasque.rtm.RTMBackend.java
com.bustiblelemons.tasque.rtm.RTMConnectivityReceiver.java
com.bustiblelemons.tasque.rtm.RTMLoginFromSettings.java
com.bustiblelemons.tasque.rtm.RTMSyncBroadcastReceiver.java
com.bustiblelemons.tasque.rtm.RTMSyncService.java
com.bustiblelemons.tasque.rtm.SynchronizingFragment.java
com.bustiblelemons.tasque.settings.RTMBackendFragmentSettings.java
com.bustiblelemons.tasque.settings.SettingsActivity.java
com.bustiblelemons.tasque.settings.SettingsUtil.java
com.bustiblelemons.tasque.splash.ExportToExternalFragment.java
com.bustiblelemons.tasque.splash.ExternalProblemsFragment.java
com.bustiblelemons.tasque.splash.ImporterActivity.java
com.bustiblelemons.tasque.splash.Splash.java
com.bustiblelemons.tasque.tutorial.OSChooserFragment.java
com.bustiblelemons.tasque.tutorial.OSListAdapter.java
com.bustiblelemons.tasque.tutorial.SynchronizeTutorialActivity.java
com.bustiblelemons.tasque.tutorial.SynchronizedFilesAdapter.java
com.bustiblelemons.tasque.tutorial.TutorialTabFragment.java
com.bustiblelemons.tasque.utilities.Connection.java
com.bustiblelemons.tasque.utilities.PermissionParser.java
com.bustiblelemons.tasque.utilities.PriorityParser.java
com.bustiblelemons.tasque.utilities.Utility.java
com.bustiblelemons.tasque.utilities.Values.java