空指针异常

nue99wik  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(510)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
我试图从布局和下载它的形象。我下载这个作为一个测试,以确保图像是正确的,然后我尝试将位图转换为pdf下载。
我收到一个空指针异常,我在尝试修复此问题时遇到问题。

Bitmap bitmap = Bitmap.createBitmap(relativeLayout.getWidth(), relativeLayout.getHeight(), Bitmap.Config.ARGB_8888);
                Canvas canvas = new Canvas(bitmap);
                relativeLayout.draw(canvas);

                File filepath = Environment.getExternalStorageDirectory();
                File dir = new File(filepath.getAbsolutePath() + "/Demo/");
                dir.mkdir();
                File file = new File(dir, System.currentTimeMillis() + ".jpg");

                try {
                    outputStream = new FileOutputStream(file);
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
                bitmap.compress(Bitmap.CompressFormat.JPEG, 0, outputStream);

                try {
                    outputStream.flush();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                try {
                    outputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
rbpvctlc

rbpvctlc1#

File file = new File(dir, System.currentTimeMillis() + ".jpg");

你宣布 File 在这里,但没有创造它
尝试 file.createNewFile()

相关问题