Android Open Source - DEVIEW2014_AndroidApp_Demo Memo Web Toolbar






From Project

Back to project page DEVIEW2014_AndroidApp_Demo.

License

The source code is released under:

Apache License

If you think the Android project DEVIEW2014_AndroidApp_Demo 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.nhn.android.deview.webviewer;
/*  ww  w.j a  va 2 s.  co m*/
import java.io.File;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import com.nhn.android.deview.AppContext;
import com.nhn.android.deview.R;
import com.nhn.android.deview.R.id;
import com.nhn.android.deview.core.lifecycle.CycleBaseLayout;
import com.nhn.android.deview.core.view.DeclareView;
import com.nhn.android.deview.core.view.ViewMapper;
import com.nhn.android.deview.dao.MyMemo;
import com.nhn.android.deview.dao.program.ProgramData;
import com.nhn.android.deview.dao.program.ProgramManager;
import com.nhn.android.deview.ui.main.MainActivity;
import com.nhn.android.deview.ui.main.ProgramCellView;
import com.nhn.android.deview.ui.note.MemoListActivity;
import com.nhn.android.deview.ui.note.MemoRecorder;
import com.nhn.android.deview.ui.note.MyScheduleActivity;

public class MemoWebToolbar  implements View.OnClickListener {

  @DeclareView(id = R.id.addMySchedule,click="this")
  Button mAddMySchedule;

  @DeclareView(id = R.id.videoMemo, click="this")
  Button mVideoMemo;  
  
  @DeclareView(id = R.id.textMemo, click="this")
  Button mTextMemo;  
  
  @DeclareView(id = R.id.viewMemo, click="this")
  Button mViewMemo;  
  
  public ProgramData mProgramData;
  public MyMemo  mMyMemo;
  
  Activity mContext;
  public MemoWebToolbar(View body) {
    ViewMapper.mapLayout(this, body);
    mContext = (Activity)body.getContext();
    
  }

  @Override
  public void onClick(View v) {
      Intent intent = new Intent(Intent.ACTION_VIEW);
  
    switch (v.getId()) {
    case R.id.addMySchedule:
        if (ProgramManager.getInstance().addMySchedule(mProgramData) == true) {
          Toast.makeText(AppContext.getContext(), "?? ???????? ??????????.", Toast.LENGTH_SHORT).show();
        }
      break;
    case R.id.videoMemo:
      mMyMemo = new MyMemo(mProgramData);
      
      File dir = AppContext.getContext().getCacheDir();
      String pathName = String.format("%s/memo_%s_%d",dir.getAbsolutePath(),mMyMemo.id,System.currentTimeMillis());
      mMyMemo.mediaUri =  pathName;
      intent.setClass(mContext, MemoRecorder.class);
          intent.putExtra("pathName",pathName);
          intent.putExtra("isAudioOnly",false);    
          mContext.startActivityForResult(intent, 100);  
    case R.id.textMemo:
      break;
    case R.id.viewMemo:
      intent.setClass(mContext, MemoListActivity.class);
      mContext.startActivityForResult(intent, mContext.hashCode() & 0xFFFF);  
      break;
    }
  }
  
}




Java Source Code List

com.nhn.android.deview.AppContext.java
com.nhn.android.deview.AppTable.java
com.nhn.android.deview.DeViewApplication.java
com.nhn.android.deview.DeviewSchemeActivity.java
com.nhn.android.deview.MainDB.java
com.nhn.android.deview.ThreadWorker.java
com.nhn.android.deview.core.connector.DataConnectorListener.java
com.nhn.android.deview.core.connector.DataDoc.java
com.nhn.android.deview.core.connector.DataField.java
com.nhn.android.deview.core.connector.DataSet.java
com.nhn.android.deview.core.connector.DefaultDataConnector.java
com.nhn.android.deview.core.db.CursorReader.java
com.nhn.android.deview.core.db.DbTable.java
com.nhn.android.deview.core.lifecycle.CycleBaseLayout.java
com.nhn.android.deview.core.lifecycle.CycleControllable.java
com.nhn.android.deview.core.lifecycle.CycleControllerActivity.java
com.nhn.android.deview.core.lifecycle.CycleController.java
com.nhn.android.deview.core.lifecycle.CycleFragment.java
com.nhn.android.deview.core.listview.ListCellViewAdapter.java
com.nhn.android.deview.core.listview.ListCellView.java
com.nhn.android.deview.core.listview.PageViewPagerAdapter.java
com.nhn.android.deview.core.listview.PageView.java
com.nhn.android.deview.core.pager.SimplePagerAdapter.java
com.nhn.android.deview.core.transfer.BundleField.java
com.nhn.android.deview.core.transfer.BundleMapper.java
com.nhn.android.deview.core.transfer.IntentUri.java
com.nhn.android.deview.core.transfer.UriObject.java
com.nhn.android.deview.core.view.DeclareView.java
com.nhn.android.deview.core.view.ViewMapper.java
com.nhn.android.deview.dao.DeviewUri.java
com.nhn.android.deview.dao.MyMemoManager.java
com.nhn.android.deview.dao.MyMemo.java
com.nhn.android.deview.dao.MySchedule.java
com.nhn.android.deview.dao.program.ProgramData.java
com.nhn.android.deview.dao.program.ProgramListConnector.java
com.nhn.android.deview.dao.program.ProgramListDoc.java
com.nhn.android.deview.dao.program.ProgramManager.java
com.nhn.android.deview.dao.program.ProgramTrack.java
com.nhn.android.deview.dao.program.TrackListConnector.java
com.nhn.android.deview.ui.main.MainActivity.java
com.nhn.android.deview.ui.main.ProgramCellView.java
com.nhn.android.deview.ui.main.ProgramPageView.java
com.nhn.android.deview.ui.note.MemoCellView.java
com.nhn.android.deview.ui.note.MemoListActivity.java
com.nhn.android.deview.ui.note.MemoRecorder.java
com.nhn.android.deview.ui.note.MyScheduleActivity.java
com.nhn.android.deview.webviewer.MemoWebToolbar.java
com.nhn.android.deview.webviewer.ProgramWebActivity.java
com.nhn.android.deview.webviewer.WebPageView.java