java.lang.NullPointerException .in files.length

请帮帮我。我写了这段代码:


public class MainActivity extends AppCompatActivity {


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        File dir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

        File[] files=dir.listFiles();

        Toast.makeText(this,files.length+"",Toast.LENGTH_LONG).show();


    }

}

它有这个错误:


Caused by: java.lang.NullPointerException

    at ir.itpro.videosample.MainActivity.onCreate(MainActivity.java:20)

我把 3 个文件放在目录下载中。


现在怎么修??


白板的微信
浏览 122回答 2
2回答

慕的地8271018

确保您已添加以下权限:READ_EXTERNAL_STORAGE另外,您如何将文件放在该目录中?通过下载管理器还是以编程方式?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java