|
@@ -25,6 +25,7 @@ import android.util.Log;
|
|
import android.view.KeyEvent;
|
|
import android.view.KeyEvent;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.webkit.JavascriptInterface;
|
|
import android.webkit.JavascriptInterface;
|
|
|
|
+import android.webkit.JsResult;
|
|
import android.webkit.ValueCallback;
|
|
import android.webkit.ValueCallback;
|
|
import android.webkit.WebChromeClient;
|
|
import android.webkit.WebChromeClient;
|
|
import android.webkit.WebSettings;
|
|
import android.webkit.WebSettings;
|
|
@@ -35,6 +36,7 @@ import android.widget.RelativeLayout;
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
import android.widget.Toast;
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
+import com.common.library.view.materialdialog.MaterialDialog;
|
|
import com.ynstkz.shitu.android.BuildConfig;
|
|
import com.ynstkz.shitu.android.BuildConfig;
|
|
import com.ynstkz.shitu.android.R;
|
|
import com.ynstkz.shitu.android.R;
|
|
import com.ynstkz.shitu.android.base.TitleBarActivity;
|
|
import com.ynstkz.shitu.android.base.TitleBarActivity;
|
|
@@ -90,13 +92,6 @@ public class ApplyWebActivity extends TitleBarActivity {
|
|
tvTitle.setText(getString(R.string.app_name));
|
|
tvTitle.setText(getString(R.string.app_name));
|
|
}
|
|
}
|
|
|
|
|
|
-// if (Build.VERSION.SDK_INT >= 23 && (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED
|
|
|
|
-// || ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED)
|
|
|
|
-// || ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
|
|
|
|
-// ActivityCompat.requestPermissions(ApplyWebActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
|
|
|
-// Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE }, 1);
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
if (ActivityCompat.checkSelfPermission(ApplyWebActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
|
|
if (ActivityCompat.checkSelfPermission(ApplyWebActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
|
|
//权限发生了改变 true // false 小米
|
|
//权限发生了改变 true // false 小米
|
|
ActivityCompat.requestPermissions(ApplyWebActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1000);
|
|
ActivityCompat.requestPermissions(ApplyWebActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1000);
|
|
@@ -232,7 +227,29 @@ public class ApplyWebActivity extends TitleBarActivity {
|
|
startActivityForResult(chooserIntent, FCR);
|
|
startActivityForResult(chooserIntent, FCR);
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public boolean onJsAlert(WebView view, String url, final String message, final JsResult result) {
|
|
|
|
+ runOnUiThread(new Runnable() {
|
|
|
|
+ @Override
|
|
|
|
+ public void run() {
|
|
|
|
+ final MaterialDialog dialog = new MaterialDialog(ApplyWebActivity.this);
|
|
|
|
+ dialog.setTitle("提示");
|
|
|
|
+ dialog.setMessage(message);
|
|
|
|
+ dialog.setPositiveButton("确定", new View.OnClickListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onClick(View v) {
|
|
|
|
+ result.confirm();
|
|
|
|
+ dialog.dismiss();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ dialog.show();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
});
|
|
});
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|