package com.beanie.imagechooserapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import com.kbeanie.imagechooser.api.ChooserType;
import com.kbeanie.imagechooser.api.ChosenImage;
import com.kbeanie.imagechooser.api.ChosenImages;
import com.kbeanie.imagechooser.api.ChosenVideo;
import com.kbeanie.imagechooser.api.ChosenVideos;
import com.kbeanie.imagechooser.api.MediaChooserListener;
import com.kbeanie.imagechooser.api.MediaChooserManager;
public class MediaChooserActivity extends BasicActivity implements
MediaChooserListener {
private final static String TAG = "MediaChooserActivity";
private MediaChooserManager chooserManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_media_chooser);
setupAds();
}
public void pickMedia(View view) {
chooserManager = new MediaChooserManager(this,
ChooserType.REQUEST_PICK_PICTURE_OR_VIDEO);
chooserManager.setMediaChooserListener(this);
try {
String path = chooserManager.choose();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK
&& requestCode == ChooserType.REQUEST_PICK_PICTURE_OR_VIDEO) {
chooserManager.submit(requestCode, data);
}
super.onActivityResult(requestCode, resultCode, data);
}
@Override
public void onImageChosen(ChosenImage image) {
Log.i(TAG, "Image chosen: " + image.getFilePathOriginal());
}
@Override
public void onError(String reason) {
Log.i(TAG, "Error: " + reason);
}
@Override
public void onVideosChosen(ChosenVideos videos) {
}
@Override
public void onImagesChosen(ChosenImages images) {
}
@Override
public void onVideoChosen(ChosenVideo video) {
Log.i(TAG, "Video chosen: " + video.getVideoFilePath());
}
}