Signin/Signup with: 
Welcome, Guest
Username: Password: Remember me
Questions about Android development and PDF
  • Page:
  • 1

TOPIC:

java.lang.NoSuchMethodError 9 years 8 months ago #7004

  • Rashaverak
  • Rashaverak's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 5
  • Thank you received: 0
I get this verytime I try to open pdf, doesnt matter if I use assets, http or file

java.lang.NoSuchMethodError: no method with name='writeable' signature='()Z' in class Lcom/radaee/util/PDFFileStream;
public class PdfActivity extends AbstractRenderActivity {

    private ViewPager pager;
    private PdfViewPagerAdapter adapter;

    private PdfControllerView pdfControllerView = null;
    private Document pdfDocument = new Document();
    private PDFFileStream stream = new PDFFileStream();

    @Override
    protected void doDirectlySelectNewPage(int page) {

    }

    @Override
    protected void initLayout() {
        setContentView(R.layout.html_activity);
    }

    @Override
    protected void doOnPostCreate(Bundle savedInstanceState) {

        pager = (ViewPager) findViewById(R.id.pager);
        adapter = new PdfViewPagerAdapter();
        pager.setAdapter(adapter);



        Global.Init(this);
        pdfControllerView = new PdfControllerView(this);
        pdfDocument.Close();
        Log.debug("pdf - file path" + fileDocument.getPdfPath());
        stream.open(fileDocument.getPdfPath());
        int ret = pdfDocument.OpenStream(stream, null);

        switch(ret) {
            case -1://need input password
                finish();
                break;
            case -2://unknown encryption
                finish();
                break;
            case -3://damaged or invalid format
                finish();
                break;
            case -10://access denied or invalid file path
                finish();
                break;
            case 0://succeeded, and continue
                break;
            default://unknown error
                finish();
                break;
        }

        if (ret == 0) {
            pdfControllerView.open(pdfDocument);
            adapter.addItem(pdfControllerView);
        }
    }

    @Override
    protected void doToggleIL() {

    }

    @Override
    protected void doToggleMode() {

    }

    @Override
    protected void doInitPages(List<Page> pages) {

    }

    @Override
    protected void onDestroy() {
        if (pdfControllerView != null) {
            pdfControllerView.close();
            pdfControllerView = null;
        }

        if (pdfDocument != null) {
            pdfDocument.Close();
            pdfDocument = null;
        }

        if (stream != null) {
            stream.close();
            stream = null;
        }
        Global.RemoveTmp();

        super.onDestroy();
    }
}

Please Log in or Create an account to join the conversation.

java.lang.NoSuchMethodError 9 years 7 months ago #7010

  • radaee
  • radaee's Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 1123
  • Thank you received: 73
seems you mixed old version of codes.

Please Log in or Create an account to join the conversation.

java.lang.NoSuchMethodError 9 years 7 months ago #7011

  • Rashaverak
  • Rashaverak's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 5
  • Thank you received: 0
The lib is from PDFViewer2.9.11\PDFHttpDemo\libs\

Downloaded yesterday from your pages Download -> Android

Please Log in or Create an account to join the conversation.

java.lang.NoSuchMethodError 9 years 7 months ago #7045

  • Rashaverak
  • Rashaverak's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 5
  • Thank you received: 0
problem solved, it was because of proguard

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Powered by Kunena Forum