Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Legementarion committed Mar 26, 2018
1 parent b5ab3b8 commit dc3d1af
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 16 deletions.
4 changes: 4 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ buildscript {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
ext {
support = '27.1.0'
constraints = '1.0.2'
}
}

def isReleaseBuild() {
Expand Down
5 changes: 3 additions & 2 deletions sample/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ android {
}

dependencies {
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation "com.android.support:appcompat-v7:$support"
implementation "com.android.support:support-compat:$support"
implementation "com.android.support.constraint:constraint-layout:$constraints"
compile project(':ucrop')
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
49 changes: 35 additions & 14 deletions sample/src/main/java/com/yalantis/ucrop/sample/ResultActivity.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.yalantis.ucrop.sample;

import android.Manifest;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
Expand All @@ -10,6 +11,7 @@
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.support.annotation.NonNull;
Expand Down Expand Up @@ -41,6 +43,7 @@
public class ResultActivity extends BaseActivity {

private static final String TAG = "ResultActivity";
private static final String CHANNEL_ID = "3000";
private static final int DOWNLOAD_NOTIFICATION_ID_DONE = 911;

public static void startWithUri(@NonNull Context context, @NonNull Uri uri) {
Expand All @@ -53,18 +56,19 @@ public static void startWithUri(@NonNull Context context, @NonNull Uri uri) {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);

try {
UCropView uCropView = findViewById(R.id.ucrop);
uCropView.getCropImageView().setImageUri(getIntent().getData(), null);
uCropView.getOverlayView().setShowCropFrame(false);
uCropView.getOverlayView().setShowCropGrid(false);
uCropView.getOverlayView().setDimmedColor(Color.TRANSPARENT);
} catch (Exception e) {
Log.e(TAG, "setImageUri", e);
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
Uri uri = getIntent().getData();
if (uri != null) {
try {
UCropView uCropView = findViewById(R.id.ucrop);
uCropView.getCropImageView().setImageUri(getIntent().getData(), null);
uCropView.getOverlayView().setShowCropFrame(false);
uCropView.getOverlayView().setShowCropGrid(false);
uCropView.getOverlayView().setDimmedColor(Color.TRANSPARENT);
} catch (Exception e) {
Log.e(TAG, "setImageUri", e);
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}
}

final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(new File(getIntent().getData().getPath()).getAbsolutePath(), options);
Expand Down Expand Up @@ -167,17 +171,34 @@ private void showNotification(@NonNull File file) {
fileUri, FLAG_GRANT_WRITE_URI_PERMISSION | FLAG_GRANT_READ_URI_PERMISSION);
}

NotificationCompat.Builder mNotification = new NotificationCompat.Builder(this);
NotificationCompat.Builder notificationBuilder;
NotificationManager notificationManager = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
int importance = NotificationManager.IMPORTANCE_LOW;
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, getString(R.string.channel_name), importance);
mChannel.setDescription(getString(R.string.channel_description));
mChannel.enableLights(true);
mChannel.setLightColor(Color.YELLOW);
if (notificationManager != null) {
notificationManager.createNotificationChannel(mChannel);
}
notificationBuilder = new NotificationCompat.Builder(this, CHANNEL_ID);
} else {
notificationBuilder = new NotificationCompat.Builder(this);
}

mNotification
notificationBuilder
.setContentTitle(getString(R.string.app_name))
.setContentText(getString(R.string.notification_image_saved_click_to_preview))
.setTicker(getString(R.string.notification_image_saved))
.setSmallIcon(R.drawable.ic_done)
.setOngoing(false)
.setContentIntent(PendingIntent.getActivity(this, 0, intent, 0))
.setAutoCancel(true);
((NotificationManager) getSystemService(NOTIFICATION_SERVICE)).notify(DOWNLOAD_NOTIFICATION_ID_DONE, mNotification.build());
if (notificationManager != null) {
notificationManager.notify(DOWNLOAD_NOTIFICATION_ID_DONE, notificationBuilder.build());
}
}

}
2 changes: 2 additions & 0 deletions sample/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,6 @@
<string name="toast_unexpected_error">Unexpected error</string>

<string name="file_provider_authorities">com.yalantis.ucrop.provider</string>
<string name="channel_name">ucrop_chanel</string>
<string name="channel_description">ucrop result image</string>
</resources>

0 comments on commit dc3d1af

Please sign in to comment.