refs #4683 Autoconsumo
This commit is contained in:
parent
5d3ff618e2
commit
fd2f0d430e
|
@ -6,19 +6,16 @@ import android.graphics.drawable.Drawable
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.print.PrintAttributes
|
import android.print.PrintAttributes
|
||||||
import android.print.PrintManager
|
import android.print.PrintManager
|
||||||
import android.util.Log
|
|
||||||
import android.webkit.WebChromeClient
|
import android.webkit.WebChromeClient
|
||||||
import android.webkit.WebView
|
import android.webkit.WebView
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.FragmentWebBinding
|
import es.verdnatura.databinding.FragmentWebBinding
|
||||||
import es.verdnatura.domain.ConstAndValues
|
|
||||||
import es.verdnatura.presentation.base.BaseFragment
|
import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.common.OnOptionsSelectedListener
|
import es.verdnatura.presentation.common.OnOptionsSelectedListener
|
||||||
import es.verdnatura.presentation.common.ToolBarAdapterTooltip
|
import es.verdnatura.presentation.common.ToolBarAdapterTooltip
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
|
|
||||||
|
|
||||||
|
@ -45,10 +42,10 @@ class WebFragment(
|
||||||
|
|
||||||
private fun setWeb() {
|
private fun setWeb() {
|
||||||
|
|
||||||
binding.webView.setWebChromeClient (WebChromeClient())
|
binding.webView.setWebChromeClient(WebChromeClient())
|
||||||
|
|
||||||
//binding.webView.getSettings (). setJavaScriptEnabled (true)
|
//binding.webView.getSettings (). setJavaScriptEnabled (true)
|
||||||
// sergio:deprecated
|
// sergio:deprecated
|
||||||
//webView.getSettings (). setPluginState (WebSettings.PluginState.ON)
|
//webView.getSettings (). setPluginState (WebSettings.PluginState.ON)
|
||||||
val webSettings = binding.webView.settings
|
val webSettings = binding.webView.settings
|
||||||
webSettings.javaScriptEnabled = true
|
webSettings.javaScriptEnabled = true
|
||||||
|
@ -68,7 +65,8 @@ class WebFragment(
|
||||||
|
|
||||||
private fun setToolbar() {
|
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 listIcons: ArrayList<ImageView> = ArrayList()
|
||||||
val iconPrint = ImageView(context)
|
val iconPrint = ImageView(context)
|
||||||
|
@ -102,26 +100,26 @@ class WebFragment(
|
||||||
private fun createWebPrintJob(webView: WebView) {
|
private fun createWebPrintJob(webView: WebView) {
|
||||||
|
|
||||||
|
|
||||||
// Get a PrintManager instance
|
// Get a PrintManager instance
|
||||||
(activity?.getSystemService(Context.PRINT_SERVICE) as? PrintManager)?.let { printManager ->
|
(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
|
// Get a print adapter instance
|
||||||
val printAdapter = webView.createPrintDocumentAdapter(jobName)
|
val printAdapter = webView.createPrintDocumentAdapter(jobName)
|
||||||
|
|
||||||
// Create a print job with name and adapter instance
|
// Create a print job with name and adapter instance
|
||||||
printManager.print(
|
printManager.print(
|
||||||
jobName,
|
jobName,
|
||||||
printAdapter,
|
printAdapter,
|
||||||
PrintAttributes.Builder().build()
|
PrintAttributes.Builder().build()
|
||||||
).also { printJob ->
|
).also { printJob ->
|
||||||
|
|
||||||
// Save the job object for later status checking
|
// Save the job object for later status checking
|
||||||
// printJobs += printJob
|
// printJobs += printJob
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue