Moved copyStream() to BoteHelper
This commit is contained in:
@@ -10,7 +10,6 @@ import android.support.test.InstrumentationRegistry;
|
||||
import android.support.test.runner.AndroidJUnit4;
|
||||
import android.test.ProviderTestCase2;
|
||||
import android.test.suitebuilder.annotation.LargeTest;
|
||||
import android.util.Log;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
@@ -34,6 +33,7 @@ import javax.mail.internet.MimeBodyPart;
|
||||
import i2p.bote.I2PBote;
|
||||
import i2p.bote.android.InitActivities;
|
||||
import i2p.bote.android.R;
|
||||
import i2p.bote.android.util.BoteHelper;
|
||||
import i2p.bote.android.util.ContentAttachment;
|
||||
import i2p.bote.email.Attachment;
|
||||
import i2p.bote.email.Email;
|
||||
@@ -142,8 +142,8 @@ public class AttachmentProviderTests extends ProviderTestCase2<AttachmentProvide
|
||||
InputStream inOrig = attachment.getDataHandler().getInputStream();
|
||||
ByteArrayOutputStream outProv = new ByteArrayOutputStream();
|
||||
ByteArrayOutputStream outOrig = new ByteArrayOutputStream();
|
||||
copyStream(inProv, outProv);
|
||||
copyStream(inOrig, outOrig);
|
||||
BoteHelper.copyStream(inProv, outProv);
|
||||
BoteHelper.copyStream(inOrig, outOrig);
|
||||
|
||||
assertThat("Provider content does not match original content",
|
||||
outProv.toByteArray(), is(equalTo(outOrig.toByteArray())));
|
||||
@@ -205,21 +205,4 @@ public class AttachmentProviderTests extends ProviderTestCase2<AttachmentProvide
|
||||
super.tearDown();
|
||||
System.setProperty("i2pbote.initialized", "false");
|
||||
}
|
||||
|
||||
private void copyStream(InputStream in, OutputStream out) {
|
||||
byte[] buf = new byte[8192];
|
||||
int len;
|
||||
|
||||
try {
|
||||
while ((len = in.read(buf)) > 0) {
|
||||
out.write(buf, 0, len);
|
||||
}
|
||||
|
||||
in.close();
|
||||
out.flush();
|
||||
out.close();
|
||||
} catch (IOException e) {
|
||||
Log.e(getClass().getSimpleName(), "Exception copying streams", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ import android.graphics.Canvas;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.net.Uri;
|
||||
import android.os.AsyncTask;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
@@ -24,6 +25,8 @@ import com.lambdaworks.codec.Base64;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.security.GeneralSecurityException;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
@@ -33,6 +36,7 @@ import javax.mail.Address;
|
||||
import javax.mail.MessagingException;
|
||||
import javax.mail.Part;
|
||||
|
||||
import i2p.bote.android.Constants;
|
||||
import i2p.bote.android.R;
|
||||
import i2p.bote.android.provider.AttachmentProvider;
|
||||
import i2p.bote.email.Email;
|
||||
@@ -451,4 +455,21 @@ public class BoteHelper extends GeneralHelper {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void copyStream(InputStream in, OutputStream out) {
|
||||
byte[] buf = new byte[8192];
|
||||
int len;
|
||||
|
||||
try {
|
||||
while ((len = in.read(buf)) > 0) {
|
||||
out.write(buf, 0, len);
|
||||
}
|
||||
|
||||
in.close();
|
||||
out.flush();
|
||||
out.close();
|
||||
} catch (IOException e) {
|
||||
Log.e(Constants.ANDROID_LOG_TAG, "Exception copying streams", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user