417/5000 你好
我有一个完美运行的 pdfview,因为我无法将它添加到我使用的片段中:
implementation 'com.github.barteksc: android-pdf-viewer: 2.8.2'
implementation 'com.github.barteksc: android-pdf-viewer: 3.1.0-beta 1'
这是我的pdfview和我的片段的代码
public class magasineFragment extends Fragment {
public static magasineFragment newInstance() {
magasineFragment fragment = new magasineFragment();
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.pdf_fragment, container, false);
return view;
}
}
下一个 pdf.class
class pdf : AppCompatActivity() {
internal lateinit var pdfView:PDFView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.pdf)
pdfView = findViewById(R.id.pdfView) as PDFView
RetrivePdfStream().execute("http://www.marseillemairie11-12.fr/fileadmin/Images/documents/kiosque/lemag-jan2019.pdf")
}
internal inner class RetrivePdfStream : AsyncTask<String, Void, InputStream>()
{
override fun doInBackground(vararg strings: String): InputStream? {
var inputStream: InputStream? = null
try {
val url = URL(strings[0])
val urlConnection = url.openConnection() as HttpURLConnection
if (urlConnection.responseCode == 200) {
inputStream = BufferedInputStream(urlConnection.inputStream)
}
} catch (e: IOException) {
return null
}
return inputStream
}
override fun onPostExecute(inputStream: InputStream) {
pdfView.fromStream(inputStream).load()
}
}
}