Skip to content

Commit

Permalink
Merge pull request #5 from ngonsoto/master
Browse files Browse the repository at this point in the history
Agrega EULA desde URL
  • Loading branch information
alefq authored Apr 7, 2018
2 parents 129a7ff + 7849d93 commit 75265ef
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 16 deletions.
29 changes: 20 additions & 9 deletions app/src/main/java/io/github/jokoframework/eula/Eula.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package io.github.jokoframework.eula;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.CheckBox;

import io.github.jokoframework.R;
Expand All @@ -30,6 +32,7 @@ private Eula() {
* @return Whether the user has agreed already.
*/

@SuppressLint("StringFormatInvalid")
public static boolean show(final Activity activity) {
final SharedPreferences preferences = activity.getSharedPreferences(PREFERENCES_EULA,
Activity.MODE_PRIVATE);
Expand All @@ -39,15 +42,23 @@ public static boolean show(final Activity activity) {
final View eulaView = View.inflate(activity, R.layout.activity_eula, null);

WebView mWebView = (WebView) eulaView.findViewById(R.id.webviewEula);
String eulaBodyText = "<html><body>"
+ "<p align=\"justify\">"
+ "<font size=\"" +
ImageUtils.getHtmlScaledFontSize(activity) +
"\">"
+ activity.getString(R.string.eula_body)
+ "</p> "
+ "</body></html>";
mWebView.loadData(eulaBodyText, "text/html; charset=utf-8", "utf-8");

mWebView.loadUrl(activity.getString(R.string.eula_URL));

mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
String eulaBodyText = "<html><body>"
+ "<p align=\"justify\">"
+ "<font size=\"" +
ImageUtils.getHtmlScaledFontSize(activity) +
"\">"
+ activity.getString(R.string.eula_body)
+ "</p> "
+ "</body></html>";
mWebView.loadData(eulaBodyText, "text/html; charset=utf-8", "utf-8");
}
});

View acceptButton = eulaView.findViewById(R.id.eula_accept_btn);
View refusetButton = eulaView.findViewById(R.id.eula_refuse_btn);
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
<string name="settings_pwd_not_equal">New passwords are not equal</string>
<string name="settings_pwd_too_short">New password must have at least 8 characters</string>
<string name="eula_warning_body">Ud. no aceptó aún los términos de uso de la aplicación. Por favor lea hasta el final y marque la casilla de aceptación si está de acuerdo con las condiciones</string>
<string name="eula_URL">http://example.com/</string>
<string name="eula_warning_title"></string>
<string name="eula_title">Aviso Legal de Responsabilidades</string>
<string name="eula_checkbox">I Accept the terms and Conditions</string>
Expand Down
3 changes: 2 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ buildscript {
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' }
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.android.tools.build:gradle:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.0.0'
Expand Down
12 changes: 6 additions & 6 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Wed Nov 08 08:32:47 PYST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
#Wed Apr 04 20:51:57 PYT 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

0 comments on commit 75265ef

Please sign in to comment.