Marshmallow中null对象引用上的int java.io.InputStream.read(byte [])

时间:2018-04-10 12:31:51

标签: android android-asynctask httpurlconnection pdfviewer

我正在使用SELECT Treatment.Treatment_Date, Salutation.Value as Title, Customer.Firstname, Customer.Lastname, Address.Value as Street, Postal.Postal, Postal.City, Patient.Name as AnimalName, TreatmentType.Type as Treatment, Treatment.Price, Tax.Value as Tax, SUM(Treatment.Price) as TotalExTax, SUM(Treatment.Price * Tax.Value / 100) as TotalTax, SUM(Treatment.Price) + (SUM(Treatment.Price * Tax.Value / 100)) as TotalPrice FROM Treatment INNER JOIN Patient ON Treatment.Patient_FK = Patient.ID INNER JOIN AnimalType ON Patient.Type_FK = AnimalType.ID INNER JOIN Customer ON Patient.Owner_FK = Customer.ID INNER JOIN TreatmentType ON Treatment.TreatmentType_FK = TreatmentType.ID INNER JOIN Salutation ON Customer.Salutation_FK = Salutation.ID INNER JOIN Address ON Customer.Address_FK = Address.ID INNER JOIN Postal ON Address.Postal_FK = Postal.Postal INNER JOIN Tax ON Treatment.Tax_FK = Tax.ID WHERE Customer.ID = 151 AND Treatment.Treatment_Date between '11/12/2014 00:00:00 AM' and '12/12/2014 12:00:00 PM' group by Treatment.Treatment_Date, Salutation.Value as Title, Customer.Firstname, Customer.Lastname, Address.Value as Street, Postal.Postal, Postal.City, Patient.Name as AnimalName, TreatmentType.Type as Treatment, Treatment.Price, Tax.Value as Tax, 库来查看PDFViewer中从给定Activity加载的文档。

我正在使用Git上托管的开源this library

最新的Android版本url& Nougat。文件加载并显示在屏幕上很简单。

但是,使用Oreo&等旧版本进行测试时Marshmallow,文档未加载,我收到以下Kitkat

error

我的完整日志报告是:

Attempt to invoke virtual method 'int java.io.InputStream.read(byte[])' on a null object reference

我的E/PDFView: load pdf error java.lang.NullPointerException: Attempt to invoke virtual method 'int java.io.InputStream.read(byte[])' on a null object reference at com.github.barteksc.pdfviewer.util.Util.toByteArray(Util.java:36) at com.github.barteksc.pdfviewer.source.InputStreamSource.createDocument(InputStreamSource.java:37) at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:53) at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:25) at android.os.AsyncTask$2.call(AsyncTask.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa2f736e0 D/Link:: http://mylink.com/FileUpload/Master/PDFModule/636586353416035750_सेफ हाउस संचालन सम्बन्धी सूचना.pdf E/PDFView: load pdf error java.lang.NullPointerException: Attempt to invoke virtual method 'int java.io.InputStream.read(byte[])' on a null object reference at com.github.barteksc.pdfviewer.util.Util.toByteArray(Util.java:36) at com.github.barteksc.pdfviewer.source.InputStreamSource.createDocument(InputStreamSource.java:37) at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:53) at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:25) at android.os.AsyncTask$2.call(AsyncTask.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) 代码如下:

PDFclass

0 个答案:

没有答案