1

I have created pdf WebView library in native android.In Static method,have to pass Webiew object and String.let me know how to pass webview object in kony FFI.

Below am adding static method library code:

public static void pdfGeneration(WebView webView,String name){

    webView.measure(View.MeasureSpec.makeMeasureSpec(
                    View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED),
            View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
    webView.layout(0, 0, webView.getMeasuredWidth(),
            webView.getMeasuredHeight());
    webView.setDrawingCacheEnabled(true);
    webView.buildDrawingCache();

    // create a new document
    PdfDocument document = new PdfDocument();

    // crate a page description
    PageInfo pageInfo = new PageInfo.Builder(webView.getMeasuredWidth(), webView.getMeasuredHeight(), 1).create();

    // start a page
    Page page = document.startPage(pageInfo);

    // draw something on the page
    webView.draw(page.getCanvas());

    // finish the page
    document.finishPage(page);


    try {
        String path = Environment.getExternalStorageDirectory().toString();
        OutputStream fOut = null;
        File file = new File(path, "/"+name+".pdf");
        fOut = new FileOutputStream(file);
        document.writeTo(fOut);
        // close the document
        document.close();
        fOut.flush();
        fOut.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}`
sKhan
  • 9,694
  • 16
  • 55
  • 53
sajid
  • 11
  • 1

0 Answers0