refs #4683 Autoconsumo

This commit is contained in:
Sergio De la torre 2023-03-17 11:52:39 +01:00
parent 5d3ff618e2
commit fd2f0d430e
1 changed files with 18 additions and 20 deletions

View File

@ -6,19 +6,16 @@ import android.graphics.drawable.Drawable
import android.os.Build
import android.print.PrintAttributes
import android.print.PrintManager
import android.util.Log
import android.webkit.WebChromeClient
import android.webkit.WebView
import android.widget.ImageView
import androidx.recyclerview.widget.LinearLayoutManager
import es.verdnatura.R
import es.verdnatura.databinding.FragmentWebBinding
import es.verdnatura.domain.ConstAndValues
import es.verdnatura.presentation.base.BaseFragment
import es.verdnatura.presentation.common.OnOptionsSelectedListener
import es.verdnatura.presentation.common.ToolBarAdapterTooltip
import es.verdnatura.presentation.view.component.CustomDialog
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
import org.json.JSONObject
@ -45,10 +42,10 @@ class WebFragment(
private fun setWeb() {
binding.webView.setWebChromeClient (WebChromeClient())
binding.webView.setWebChromeClient(WebChromeClient())
//binding.webView.getSettings (). setJavaScriptEnabled (true)
// sergio:deprecated
// sergio:deprecated
//webView.getSettings (). setPluginState (WebSettings.PluginState.ON)
val webSettings = binding.webView.settings
webSettings.javaScriptEnabled = true
@ -68,7 +65,8 @@ class WebFragment(
private fun setToolbar() {
binding.mainToolbar.toolbarTitle.text = getString(R.string.item)+JSONObject(entryPoint).get("entryPoint").toString()
binding.mainToolbar.toolbarTitle.text =
getString(R.string.item) + JSONObject(entryPoint).get("entryPoint").toString()
val listIcons: ArrayList<ImageView> = ArrayList()
val iconPrint = ImageView(context)
@ -102,26 +100,26 @@ class WebFragment(
private fun createWebPrintJob(webView: WebView) {
// Get a PrintManager instance
(activity?.getSystemService(Context.PRINT_SERVICE) as? PrintManager)?.let { printManager ->
// Get a PrintManager instance
(activity?.getSystemService(Context.PRINT_SERVICE) as? PrintManager)?.let { printManager ->
val jobName = "${getString(R.string.app_name)} Document"
val jobName = "${getString(R.string.app_name)} Document"
// Get a print adapter instance
val printAdapter = webView.createPrintDocumentAdapter(jobName)
// Get a print adapter instance
val printAdapter = webView.createPrintDocumentAdapter(jobName)
// Create a print job with name and adapter instance
printManager.print(
jobName,
printAdapter,
PrintAttributes.Builder().build()
).also { printJob ->
// Create a print job with name and adapter instance
printManager.print(
jobName,
printAdapter,
PrintAttributes.Builder().build()
).also { printJob ->
// Save the job object for later status checking
// printJobs += printJob
}
// Save the job object for later status checking
// printJobs += printJob
}
}
}
}