Android Open Source - innovativeproject-meetingdataexchange Meeting Details






From Project

Back to project page innovativeproject-meetingdataexchange.

License

The source code is released under:

MIT License

If you think the Android project innovativeproject-meetingdataexchange 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.TrololoCompany.meetingdataexchange;
/*from w  w w  .j av  a 2  s  .c  om*/
import java.io.File;

import meeting_options.MeetingProgress;
import meeting_options.MyOnPageChangeListener;
import meeting_options.MyTabListener;
import meeting_options.TabsPagerAdapter;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
import asynctasks.HttpPutSendFile;

import com.TrololoCompany.meetingdataexchangeServices.MeetingServerCommunication;
import com.TrololoCompany.meetingdataexchangeServices.ServiceHandlers;
import com.TrololoCompany.meetingdataexchangedataBase.MeetingEntity;
import com.TrololoCompany.meetingdataexchangedataBase.ServerEntity;

import fileMaintenance.FileMaintenance;


public class MeetingDetails extends FragmentActivity  {
 
  private ViewPager viewPager;
    private TabsPagerAdapter mAdapter;
    private ActionBar actionBar;
    private ServerEntity server;
    private MeetingEntity meeting;
    private String[] tabs = { "Opis", "Przebieg spotkania","Dodaj"};
    private Intent service;
    private ServiceHandlers handler;
    private File photo_file;
    private static int  PHOTO_REQUEST=1;



   
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_meeting_details);
        Intent intent=getIntent();
        this.server=(ServerEntity) intent.getSerializableExtra("com.TrololoCompany.meetingdataexchange.server");
    this.meeting=(MeetingEntity)intent.getSerializableExtra("com.TrololoCompany.meetingdataexchange.meeting");
    initGUI();
    
    
    service = new Intent(this, MeetingServerCommunication.class);
      Bundle bundle = new Bundle();
    bundle.putSerializable("com.TrololoCompany.meetingdataexchange.meeting", meeting);
    bundle.putSerializable("com.TrololoCompany.meetingdataexchange.server", server);
    service.putExtras(bundle);
    handler=ServiceHandlers.getInstance();
    Log.i("meeting details cur item",viewPager.getCurrentItem()+"");
    // Initilization
        
        
    }
    @Override
    protected void onResume() {
      handler.setCommunicationServerService(true);
        startService(service);
    
      super.onResume();
    }
    @Override
    protected void onPause() 
    {
      handler.setCommunicationServerService(false);
      stopService(service);
      super.onPause();
    }
    public void  add_photo_Button(View v)
    {
      Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
      photo_file = new FileMaintenance().makeFileForPhoto(server, meeting);
            // Continue only if the File was successfully created
      takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,
                        Uri.fromFile(photo_file));
    Log.i("meeting details cur item",viewPager.getCurrentItem()+"");
      takePictureIntent.putExtra("com.TrololoCompany.meetingdataexchange.file",photo_file);
       startActivityForResult(takePictureIntent, PHOTO_REQUEST);
       
        
    }
    public void  addUser(View v)
    {
      //
    Intent intent = new Intent(this,DisplayQR.class);
    intent.putExtra("com.TrololoCompany.meetingdataexchange.server",server);
    intent.putExtra("com.TrololoCompany.meetingdataexchange.meeting",meeting);
    startActivity(intent);
       
        
    }
    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    {

      if (requestCode == PHOTO_REQUEST) 
      {
        Log.i("MeetingDetails","onActivityResult");
          if(resultCode == RESULT_OK)
          {
            Log.i("MeetingDetails","result ok");
            new HttpPutSendFile(photo_file, server, meeting).execute();
         
          }
          
      }
    }
  private void addTabsAndListeners()
    {
      for(int i=0;i<3;i++)
        {
          Tab tab=actionBar.newTab();
          tab.setText(tabs[i]);
          tab.setTabListener(new MyTabListener(viewPager));
          actionBar.addTab(tab);
        }
    }
    private void initGUI()
    {
      viewPager = (ViewPager) findViewById(R.id.pager);
        actionBar = getActionBar();
        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
        
        viewPager.setAdapter(mAdapter);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);  
        addTabsAndListeners();
        
        viewPager.setOnPageChangeListener(new MyOnPageChangeListener(actionBar));
    }
    public ServerEntity getServer() {
    return server;
  }
  public void setServer(ServerEntity server) {
    this.server = server;
  }
  public MeetingEntity getMeeting() {
    return meeting;
  }
  public void setMeeting(MeetingEntity meeting) {
    this.meeting = meeting;
  }
  



 
}




Java Source Code List

Dialogs.ServerOptionsLoggedIn.java
Dialogs.ServerOptionsLoggedOut.java
asynctasks.HttpGetListMeetings.java
asynctasks.HttpGetPersonalData.java
asynctasks.HttpGetServerName.java
asynctasks.HttpPostNewMeeting.java
asynctasks.HttpPostRequestLogInAlreadyExistsUser.java
asynctasks.HttpPostRequestLogInFirstTime.java
asynctasks.HttpPostRequestLogIn.java
asynctasks.HttpPostSignUp.java
asynctasks.HttpPutSendFile.java
asynctasks.RefreshMeetingProgress.java
com.TrololoCompany.meetingdataexchangeAdapters.FileAdapter.java
com.TrololoCompany.meetingdataexchangeAdapters.MeetingAdapter.java
com.TrololoCompany.meetingdataexchangeAdapters.ServerAdapter.java
com.TrololoCompany.meetingdataexchange.AddNewMeetingActivity.java
com.TrololoCompany.meetingdataexchange.AddServerActivityFail.java
com.TrololoCompany.meetingdataexchange.AddServerActivitySuccess.java
com.TrololoCompany.meetingdataexchange.AddServerActivity.java
com.TrololoCompany.meetingdataexchange.DisplayQR.java
com.TrololoCompany.meetingdataexchange.LogInActivity.java
com.TrololoCompany.meetingdataexchange.MainActivity.java
com.TrololoCompany.meetingdataexchange.MeetingDetails.java
com.TrololoCompany.meetingdataexchange.ServerList.java
com.TrololoCompany.meetingdataexchange.ServerManageActivity.java
com.TrololoCompany.meetingdataexchangeServices.MeetingDetailsRefresh.java
com.TrololoCompany.meetingdataexchangeServices.MeetingServerCommunication.java
com.TrololoCompany.meetingdataexchangeServices.ServiceHandlers.java
com.TrololoCompany.meetingdataexchange.SignUpActivity.java
com.TrololoCompany.meetingdataexchange.util.SystemUiHiderBase.java
com.TrololoCompany.meetingdataexchange.util.SystemUiHiderHoneycomb.java
com.TrololoCompany.meetingdataexchange.util.SystemUiHider.java
com.TrololoCompany.meetingdataexchangedataBase.CommentEntity.java
com.TrololoCompany.meetingdataexchangedataBase.DataBaseHelper.java
com.TrololoCompany.meetingdataexchangedataBase.FileEntity.java
com.TrololoCompany.meetingdataexchangedataBase.MeetingEntity.java
com.TrololoCompany.meetingdataexchangedataBase.ServerEntity.java
controllers.Accounts.java
controllers.FilesManagement.java
controllers.GeneralStuff.java
controllers.Mailing.java
controllers.Meetings.java
dataBase.CommentEntity.java
dataBase.DataBaseHelper.java
dataBase.FileEntity.java
dataBase.MeetingEntity.java
dataBase.MettingEntity.java
dataBase.ServerEntity.java
dataBase.Server.java
fileMaintenance.FileMaintenance.java
lists.MeetingList.java
lists.ServerList.java
meeting_options.FireMissilesDialogFragment.java
meeting_options.MeetDetOnPageListener.java
meeting_options.MeetDetTabListener.java
meeting_options.MeetingAddItems.java
meeting_options.MeetingDescription.java
meeting_options.MeetingProgressUIRefresh.java
meeting_options.MeetingProgress.java
meeting_options.MeetingTabPagerAdapter.java
meeting_options.MyOnPageChangeListener.java
meeting_options.MyTabListener.java
meeting_options.RefreshMeetingProgressListView.java
meeting_options.TabsPagerAdapter.java
models.DbSingleton.java
models.DefaultSchema.java
models.Keys.java
models.Tables.java
models.tables.Comment.java
models.tables.File.java
models.tables.Meeting.java
models.tables.Meetinguser.java
models.tables.Session.java
models.tables.SqliteSequence.java
models.tables.User.java
models.tables.records.CommentRecord.java
models.tables.records.FileRecord.java
models.tables.records.MeetingRecord.java
models.tables.records.MeetinguserRecord.java
models.tables.records.SessionRecord.java
models.tables.records.SqliteSequenceRecord.java
models.tables.records.UserRecord.java
serverCommunicator.CheckIsServerExists.java
serverCommunicator.CommentsHelper.java
serverCommunicator.CommunicationHelper.java
serverCommunicator.Communication.java
serverCommunicator.FileHelper.java
serverCommunicator.FileListRefreshService.java
serverCommunicator.GetMeetingListHelper.java
serverCommunicator.GetPersonalDataHelper.java
serverCommunicator.HttpGetRequest.java
serverCommunicator.HttpPostRequest.java
serverCommunicator.LogInHelper.java
serverCommunicator.MeetingHelper.java
serverCommunicator.NewMeetingHelper.java
serverCommunicator.RegistrationHelper.java
tools.MD5Checksum.java