1 |
package com.caddi.android.caddipictureupload; |
2 |
|
3 |
import android.content.Intent; |
4 |
import android.support.v7.app.ActionBarActivity; |
5 |
import android.os.Bundle; |
6 |
import android.view.Menu; |
7 |
import android.view.MenuItem; |
8 |
import android.view.View; |
9 |
import android.widget.Button; |
10 |
|
11 |
|
12 |
public class MenuActivity extends ActionBarActivity { |
13 |
|
14 |
final static int ACT_CAMERA = 1001; //ActivityForResult identifier |
15 |
|
16 |
|
17 |
@Override |
18 |
protected void onCreate(Bundle savedInstanceState) { |
19 |
super.onCreate(savedInstanceState); |
20 |
setContentView(R.layout.activity_menu); |
21 |
|
22 |
|
23 |
Button camBtn = (Button) findViewById(R.id.launchCamera); |
24 |
camBtn.setOnClickListener(new View.OnClickListener() { |
25 |
@Override |
26 |
public void onClick(View view) { |
27 |
Intent intent = new Intent(MenuActivity.this, CameraActivity.class); |
28 |
startActivityForResult(intent, ACT_CAMERA); |
29 |
} |
30 |
}); |
31 |
} |
32 |
|
33 |
@Override |
34 |
public boolean onCreateOptionsMenu(Menu menu) { |
35 |
// Inflate the menu; this adds items to the action bar if it is present. |
36 |
getMenuInflater().inflate(R.menu.menu_menu, menu); |
37 |
return true; |
38 |
} |
39 |
|
40 |
@Override |
41 |
public boolean onOptionsItemSelected(MenuItem item) { |
42 |
// Handle action bar item clicks here. The action bar will |
43 |
// automatically handle clicks on the Home/Up button, so long |
44 |
// as you specify a parent activity in AndroidManifest.xml. |
45 |
int id = item.getItemId(); |
46 |
|
47 |
//noinspection SimplifiableIfStatement |
48 |
if (id == R.id.action_settings) { |
49 |
return true; |
50 |
} |
51 |
|
52 |
return super.onOptionsItemSelected(item); |
53 |
} |
54 |
|
55 |
@Override |
56 |
protected void onActivityResult (int requestCode, int resultCode, Intent data) { |
57 |
if (resultCode == RESULT_CANCELED ) |
58 |
return; |
59 |
|
60 |
switch (requestCode) { |
61 |
case ACT_CAMERA: |
62 |
Intent intent = new Intent(MenuActivity.this, CompletePictureActivity.class); |
63 |
intent.putExtras(data.getExtras() ); |
64 |
startActivity(intent); |
65 |
break; |
66 |
} |
67 |
} |
68 |
} |