Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.primus.taukycameraappsmodule1;
- import android.hardware.SensorManager;
- import android.os.Bundle;
- import android.app.Activity;
- import android.content.Context;
- import android.content.pm.ActivityInfo;
- import android.content.res.Configuration;
- import android.view.Display;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.WindowManager;
- import android.view.animation.Animation;
- import android.view.animation.Animation.AnimationListener;
- import android.view.animation.AnimationUtils;
- import android.widget.Button;
- import android.widget.FrameLayout;
- import android.widget.ImageButton;
- import android.widget.RelativeLayout;
- import android.widget.Toast;
- public class Cameramodule extends Activity {
- Camerapriview preview;
- FrameLayout cameraframe;
- Button b,camswitch;
- ImageButton camera_settings,Take_picture;
- public static int second_select=0;
- Animation animation;
- int orienation;
- SensorManager sensorManager;
- ImageButton flash,camera_switching;
- RelativeLayout second_overlay;
- int flag=1;
- public static int cam_switch_flag=1;
- Button one,two,five,eight,ten,infinity;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_cameramodule);
- one=(Button) findViewById(R.id.one);
- two=(Button) findViewById(R.id.two);
- five=(Button) findViewById(R.id.five);
- eight=(Button) findViewById(R.id.eight);
- ten=(Button) findViewById(R.id.ten);
- infinity=(Button) findViewById(R.id.infinity);
- one.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- second_select=1;
- second_overlay.setVisibility(View.GONE);
- }
- });
- two.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- second_select=2;
- second_overlay.setVisibility(View.GONE);
- }
- });
- five.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- second_select=5;
- second_overlay.setVisibility(View.GONE);
- }
- });
- eight.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- second_select=8;
- second_overlay.setVisibility(View.GONE);
- }
- });
- ten.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- second_select=10;
- second_overlay.setVisibility(View.GONE);
- }
- });
- infinity.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- second_overlay.setVisibility(View.GONE);
- second_select=0;//zero means infinity;
- }
- });
- preview=new Camerapriview(this,Cameramodule.this);
- second_overlay=(RelativeLayout) findViewById(R.id.second_overlay);
- second_overlay.setVisibility(View.GONE);
- //sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
- cameraframe=(FrameLayout) findViewById(R.id.mframe);
- camera_settings=(ImageButton) findViewById(R.id.camera_settings);
- Take_picture=(ImageButton) findViewById(R.id.taje_picture);
- camera_switching=(ImageButton) findViewById(R.id.camera_switch);
- orienation=getResources().getConfiguration().orientation;
- cameraframe.addView(preview);
- WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
- Display display = getWindowManager().getDefaultDisplay();
- int width = display.getWidth(); // deprecated
- int height = display.getHeight();
- //create dialog box..
- /*
- *
- * Camera record setting options
- */
- Take_picture.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- // TODO Auto-generated method stub
- preview.camera.takePicture(null, new Rwacallbackhandler(getApplicationContext()), new Photohandler(getApplicationContext()));
- }
- });
- /*
- * Switch the front and back camera...
- */
- camera_switching.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- preview.callswitch(Cameramodule.this);
- if(cam_switch_flag==1)
- {
- cam_switch_flag=2;
- }
- else if (cam_switch_flag==2) {
- cam_switch_flag=1;
- }
- }
- });
- //create flash option
- camera_settings.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- // TODO Auto-generated method stub
- if(flag==1)
- {
- second_overlay.setVisibility(View.VISIBLE);
- startAnimationPopOut();
- flag=2;
- }
- else if(flag==2)
- {
- second_overlay.setVisibility(View.GONE);
- //startAnimationPopOut();
- flag=1;
- }
- }
- });
- }
- @Override
- public void onConfigurationChanged(Configuration newConfig) {
- super.onConfigurationChanged(newConfig);
- setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
- Toast.makeText(getApplicationContext(), "Changes", 1000).show();
- }
- private void startAnimationPopOut() {
- animation = AnimationUtils.loadAnimation(this,R.anim.layout_animation);
- animation.setAnimationListener(new AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {
- }
- @Override
- public void onAnimationRepeat(Animation animation) {
- }
- @Override
- public void onAnimationEnd(Animation animation) {
- }
- });
- second_overlay.clearAnimation();
- second_overlay.startAnimation(animation);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement