Skip to content

Commit

Permalink
ImagePicker camera only now can start without request code too
Browse files Browse the repository at this point in the history
  • Loading branch information
esafirm committed Jan 17, 2018
1 parent b1dd991 commit ce4f9ec
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ public class IpCons {
public static final int MODE_MULTIPLE = 2;
public static final int MAX_LIMIT = 999;

public static final int RC_IMAGE_PICKER = 0x229;

static final String EXTRA_SELECTED_IMAGES = "selectedImages";
static final int RC_IMAGE_PICKER = 0x229;
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

import com.esafirm.imagepicker.features.ImagePickerActivity;
import com.esafirm.imagepicker.features.ImagePickerConfigFactory;
import com.esafirm.imagepicker.features.IpCons;

public class ImagePickerCameraOnly {

Expand All @@ -22,14 +23,26 @@ public ImagePickerCameraOnly imageFullDirectory(String fullPath) {
return this;
}

public void start(Activity activity) {
start(activity, IpCons.RC_IMAGE_PICKER);
}

public void start(Activity activity, int requestCode) {
activity.startActivityForResult(getIntent(activity), requestCode);
}

public void start(Fragment fragment) {
start(fragment, IpCons.RC_IMAGE_PICKER);
}

public void start(Fragment fragment, int requestCode) {
fragment.startActivityForResult(getIntent(fragment.getActivity()), requestCode);
}

public void start(android.app.Fragment fragment) {
start(fragment, IpCons.RC_IMAGE_PICKER);
}

public void start(android.app.Fragment fragment, int requestCode) {
fragment.startActivityForResult(getIntent(fragment.getActivity()), requestCode);
}
Expand Down
10 changes: 5 additions & 5 deletions sample/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ dependencies {
implementation 'com.android.support:appcompat-v7:27.0.2'

/* Development */
// implementation project(':rximagepicker')
// implementation project(':imagepicker')
implementation project(':rximagepicker')
implementation project(':imagepicker')

/* Release Check */
final imagePickerVersion = '1.11.0-0'
compile "com.github.esafirm.android-image-picker:imagepicker:${imagePickerVersion}"
compile "com.github.esafirm.android-image-picker:rximagepicker:${imagePickerVersion}"
// final imagePickerVersion = '1.11.0-0'
// compile "com.github.esafirm.android-image-picker:imagepicker:${imagePickerVersion}"
// compile "com.github.esafirm.android-image-picker:rximagepicker:${imagePickerVersion}"
}
6 changes: 3 additions & 3 deletions sample/src/main/java/com/esafirm/sample/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import android.widget.TextView;

import com.esafirm.imagepicker.features.ImagePicker;
import com.esafirm.imagepicker.features.IpCons;
import com.esafirm.imagepicker.features.ReturnMode;
import com.esafirm.imagepicker.model.Image;
import com.esafirm.rximagepicker.RxImagePicker;
Expand All @@ -26,7 +27,6 @@

public class MainActivity extends AppCompatActivity {

private static final int RC_CODE_PICKER = 2000;
private static final int RC_CAMERA = 3000;

private TextView textView;
Expand Down Expand Up @@ -69,7 +69,7 @@ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permis
}

private void captureImage() {
ImagePicker.cameraOnly().start(this, RC_CODE_PICKER);
ImagePicker.cameraOnly().start(this);
}

Action1<List<Image>> action = this::printImages;
Expand All @@ -83,7 +83,7 @@ private void startWithIntent() {
startActivityForResult(ImagePicker.create(this)
.single()
.returnMode(ReturnMode.ALL)
.getIntent(this), RC_CODE_PICKER);
.getIntent(this), IpCons.RC_IMAGE_PICKER);
}

public void start() {
Expand Down

0 comments on commit ce4f9ec

Please sign in to comment.