Fix for amazon.com not working in release build process

pull/14/head
Tim Su 13 years ago
parent 5448f4f12b
commit f7d65d877e

@ -12,6 +12,7 @@
-keep class com.mdimension.**
-keep class com.google.common.base.Preconditions
-keep class * extends com.todoroo.andlib.data.AbstractModel
-keep class com.todoroo.astrid.helper.AmazonRequestsHelper
-keep class android.support.v4.**
-keep class com.google.gson.stream.JsonReader {
public void setLenient(boolean);

@ -39,8 +39,7 @@ import java.util.TreeMap;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import android.util.Base64;
import org.apache.commons.codec.binary.Base64;
/**
* This class contains all the logic for signing requests
@ -180,7 +179,7 @@ public class AmazonRequestsHelper {
try {
data = stringToSign.getBytes(UTF8_CHARSET);
rawHmac = mac.doFinal(data);
signature = new String(Base64.encode(rawHmac, 0));
signature = new String(Base64.encodeBase64(rawHmac));
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(UTF8_CHARSET + " is unsupported!", e);
}

@ -458,7 +458,7 @@ public class WebServicesView extends LinearLayout {
ProgressBar progressBar = new ProgressBar(getContext());
progressBar.setIndeterminate(true);
LayoutParams layoutParams = new LinearLayout.LayoutParams(metrics.widthPixels,
Math.round(30 * metrics.density));
Math.round(10 * metrics.density));
layoutParams.gravity = Gravity.CENTER;
progressBar.setLayoutParams(layoutParams);
progressBar.setIndeterminateDrawable(getResources().getDrawable(

Loading…
Cancel
Save