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.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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue