aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-09-25 15:15:05 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-09-25 16:39:10 +0900
commit2803547ebc556ad4d0fa586863766dcbff2e8837 (patch)
treeae526ace3bf1777dafe46cac42edd19722d18ebe /app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java
parent66f46ed5fc0afaf4aef7fc06625956f7996321c5 (diff)
downloadSmileEssence-2803547ebc556ad4d0fa586863766dcbff2e8837.tar.gz
Activity や Account の引数による取り回しをやめる
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java b/app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java
index 329def30..2d8ecf28 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/SelectImageDialogFragment.java
@@ -24,6 +24,7 @@
package net.lacolaco.smileessence.view.dialog;
+import android.app.Activity;
import android.app.Dialog;
import android.content.ContentValues;
import android.content.Intent;
@@ -45,9 +46,7 @@ public class SelectImageDialogFragment extends MenuDialogFragment {
@Override
protected void setMenuItems(final CustomListAdapter<Command> adapter) {
- final MainActivity activity = (MainActivity) getActivity();
-
- List<Command> commands = getCommands(activity);
+ List<Command> commands = getCommands();
Command.filter(commands);
for (Command command : commands) {
adapter.addToBottom(command);
@@ -64,12 +63,13 @@ public class SelectImageDialogFragment extends MenuDialogFragment {
// -------------------------- OTHER METHODS --------------------------
- public List<Command> getCommands(final MainActivity activity) {
+ public List<Command> getCommands() {
+ Activity activity = getActivity();
ArrayList<Command> commands = new ArrayList<>();
commands.add(new Command(-1, activity) {
@Override
public boolean execute() {
- startGallery(activity);
+ startGallery();
return true;
}
@@ -86,7 +86,7 @@ public class SelectImageDialogFragment extends MenuDialogFragment {
commands.add(new Command(-1, activity) {
@Override
public boolean execute() {
- startCamera(activity);
+ startCamera();
return true;
}
@@ -103,7 +103,8 @@ public class SelectImageDialogFragment extends MenuDialogFragment {
return commands;
}
- private void startCamera(MainActivity activity) {
+ private void startCamera() {
+ MainActivity activity = (MainActivity) getActivity();
ContentValues values = new ContentValues();
String filename = System.currentTimeMillis() + ".jpg";
values.put(MediaStore.MediaColumns.TITLE, filename);
@@ -118,9 +119,9 @@ public class SelectImageDialogFragment extends MenuDialogFragment {
IntentUtils.startActivityForResultIfFound(activity, intent, MainActivity.REQUEST_GET_PICTURE_FROM_CAMERA);
}
- private void startGallery(MainActivity activity) {
+ private void startGallery() {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
- IntentUtils.startActivityForResultIfFound(activity, intent, MainActivity.REQUEST_GET_PICTURE_FROM_GALLERY);
+ IntentUtils.startActivityForResultIfFound(getActivity(), intent, MainActivity.REQUEST_GET_PICTURE_FROM_GALLERY);
}
}