|
@ -4,11 +4,13 @@ import android.Manifest |
|
|
import android.annotation.SuppressLint |
|
|
import android.annotation.SuppressLint |
|
|
import android.app.Activity |
|
|
import android.app.Activity |
|
|
import android.app.AlertDialog |
|
|
import android.app.AlertDialog |
|
|
|
|
|
import android.app.Dialog |
|
|
import android.content.Context |
|
|
import android.content.Context |
|
|
import android.content.Intent |
|
|
import android.content.Intent |
|
|
import android.content.pm.PackageManager |
|
|
import android.content.pm.PackageManager |
|
|
import android.graphics.Color |
|
|
import android.graphics.Color |
|
|
import android.graphics.drawable.GradientDrawable |
|
|
import android.graphics.drawable.GradientDrawable |
|
|
|
|
|
import android.hardware.display.DisplayManager |
|
|
import android.net.ConnectivityManager |
|
|
import android.net.ConnectivityManager |
|
|
import android.net.NetworkCapabilities |
|
|
import android.net.NetworkCapabilities |
|
|
import android.net.Uri |
|
|
import android.net.Uri |
|
@ -17,9 +19,19 @@ import android.provider.Settings |
|
|
import android.telephony.TelephonyManager |
|
|
import android.telephony.TelephonyManager |
|
|
import android.text.TextUtils |
|
|
import android.text.TextUtils |
|
|
import android.text.format.DateFormat |
|
|
import android.text.format.DateFormat |
|
|
|
|
|
import android.util.DisplayMetrics |
|
|
import android.util.Log |
|
|
import android.util.Log |
|
|
import android.util.Patterns |
|
|
import android.util.Patterns |
|
|
|
|
|
import android.view.Display |
|
|
|
|
|
import android.view.Gravity |
|
|
|
|
|
import android.view.Window |
|
|
|
|
|
import android.webkit.WebView |
|
|
|
|
|
import android.webkit.WebViewClient |
|
|
|
|
|
import android.widget.ImageView |
|
|
|
|
|
import androidx.appcompat.app.ActionBar |
|
|
import androidx.core.app.ActivityCompat |
|
|
import androidx.core.app.ActivityCompat |
|
|
|
|
|
import androidx.core.content.ContextCompat.getSystemService |
|
|
|
|
|
import androidx.core.hardware.display.DisplayManagerCompat |
|
|
import com.google.android.material.textfield.MaterialAutoCompleteTextView |
|
|
import com.google.android.material.textfield.MaterialAutoCompleteTextView |
|
|
import com.google.android.material.textfield.TextInputEditText |
|
|
import com.google.android.material.textfield.TextInputEditText |
|
|
import com.google.android.material.textfield.TextInputLayout |
|
|
import com.google.android.material.textfield.TextInputLayout |
|
@ -136,6 +148,29 @@ class Common { |
|
|
builder.show() |
|
|
builder.show() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun showWebViewDialogBottom(context: Context, url: String,height: Int){ |
|
|
|
|
|
val dialog = Dialog(context) |
|
|
|
|
|
dialog.window?.setBackgroundDrawableResource(android.R.color.transparent) |
|
|
|
|
|
dialog.setContentView(R.layout.web_view_bottom_dialog) |
|
|
|
|
|
val webView: WebView = dialog.findViewById(R.id.webView) |
|
|
|
|
|
val imageCross: ImageView = dialog.findViewById(R.id.imageCross) |
|
|
|
|
|
|
|
|
|
|
|
imageCross.setOnClickListener { |
|
|
|
|
|
dialog.dismiss() |
|
|
|
|
|
} |
|
|
|
|
|
webView.isScrollbarFadingEnabled = false |
|
|
|
|
|
webView.isHorizontalScrollBarEnabled = false |
|
|
|
|
|
webView.settings.javaScriptEnabled = true |
|
|
|
|
|
webView.settings.userAgentString = "AndroidWebView" |
|
|
|
|
|
webView.clearCache(true) |
|
|
|
|
|
webView.loadUrl(url) |
|
|
|
|
|
dialog.show() |
|
|
|
|
|
val window: Window = dialog.window!! |
|
|
|
|
|
window.setGravity(Gravity.BOTTOM) |
|
|
|
|
|
window.setLayout(ActionBar.LayoutParams.MATCH_PARENT,(height-400)) |
|
|
|
|
|
window.setWindowAnimations(R.style.DialogBottomAnimation) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
fun showDialogWithTwoButtons(activity: Activity?, message: CharSequence?, title: String) { |
|
|
fun showDialogWithTwoButtons(activity: Activity?, message: CharSequence?, title: String) { |
|
|
val builder = AlertDialog.Builder(activity) |
|
|
val builder = AlertDialog.Builder(activity) |
|
|
builder.setTitle(title) |
|
|
builder.setTitle(title) |
|
@ -371,6 +406,5 @@ class Common { |
|
|
} |
|
|
} |
|
|
return deviceInfo |
|
|
return deviceInfo |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |