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

TOPIC:

Does Radaee provide encription 9 years 4 months ago #8081

  • asliyanage
  • asliyanage's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
  • Posts: 100
  • Thank you received: 0
I add a just String to that as below .

m_doc.OpenStream(stream,"SAMEERA");

Then it doesn't open the pdf.It just give me white blank screen.When i click on it it gives me nullpointer exception as below


12-10 23:50:31.248: E/AndroidRuntime(6276): FATAL EXCEPTION: main
12-10 23:50:31.248: E/AndroidRuntime(6276): java.lang.NullPointerException
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.radaee.reader.PDFReader.OnPDFSingleTapped(PDFReader.java:270)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.sph.pdf.SPHCustomizedRadaeePDFReader.OnPDFSingleTapped(SPHCustomizedRadaeePDFReader.java:45)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.radaee.view.PDFView$PDFGestureListener.onSingleTapUp(PDFView.java:550)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.GestureDetector.onTouchEvent(GestureDetector.java:1123)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.radaee.view.PDFView.motionNormal(PDFView.java:607)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.radaee.view.PDFView.vTouchEvent(PDFView.java:714)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.radaee.reader.PDFReader.onTouchEvent(PDFReader.java:1222)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.View.dispatchTouchEvent(View.java:5710)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1965)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1734)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2068)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1400)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.app.Activity.dispatchTouchEvent(Activity.java:2368)
12-10 23:50:31.248: E/AndroidRuntime(6276): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2016)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.View.dispatchPointerEvent(View.java:5890)
12-10 23:50:31.248: E/AndroidRuntime(6276): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3136)

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

Does Radaee provide encription 9 years 4 months ago #8084

  • radaee
  • radaee's Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 1123
  • Thank you received: 73
the key must be 16 bytes long.
and do not pass OpenStream.
byte[] key = "MySecretKeyABCDE".getBytes(); //must be 16 bytes length, get byte array as key to encryption
stream.open("/sdcard/ttt.pdf", key); //create PDF file as encrypted PDF file.
stream.ImportFromFile("/sdcard/test.pdf"); //load contents, and then encrypt it to ttt.pdf
stream.ExportToFile("/sdcard/test1.pdf"); //decrypt contents, and then export ro test1.pdf, so test1.pdf shall same to test.pdf, this step just for test purpose.
stream.close(); //flush ttt.pdf and close file.
//now open the encrypted PDF file:
byte[] key = "MySecretKeyABCDE".getBytes(); //must be 16 bytes length, get byte array as key to encryption
stream.open("/sdcard/ttt.pdf", key);
m_doc.OpenStream(stream, null);
//to do...
m_doc.Close();
stream.close();

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

Last edit: by .
Powered by Kunena Forum