android中如何播放网络传来的语音文件

我在得到网络语音的数据后,在列表中有展示了,但是,点击之后,报空对象。我想应该是在页面显示的列表中,只是一个数据,它不是一个文件哈。那么,怎样,在跳转到播放页面时,让播放页面,能得到那个语音文件的网络的地址呢?是用intent吗?还是说,用其它的呀?
我在播放页面有写一个 设置播放要的入参是 TuyuEntityImpl 实体的

//给外部调用 播放页面,要传入一个播放的实体
    public static void setPlayTuyuEntity(TuyuEntityImpl tuyuEntity){
        playTuyuEntity = tuyuEntity;
    }

在列表显示面上有给一个实体类的数据哈

mTuyuListAdapter.setOnRecyclerViewListener(new TuyuListAdapter.onRecyclerViewListener() {
            @Override
            public void onItemClick(TuyuEntityImpl tuyuEntity) {
                TuyuPlayerAc.setPlayTuyuEntity(tuyuEntity);
                Intent intent = new Intent(MyTuyuAc.this, TuyuPlayerAc.class);
                intent.putExtra("fromMyTuyu","1");
                startActivity(intent);
            }

哪里报了NPE?具体是哪一行?哪个函数报的?

把文件的实际路径用intent跳转传送 在需要的地方拿到路径获取音频文件

把TuyuEntityImpl传过去,用intent传递对象记得要序列化

楼主可以参考Intent传递自定义对象步骤:
https://blog.csdn.net/mq2856992713/article/details/51049617

你的思路没错!

报空的话,也有可能是服务器的问题!

你先把服务器返回数据打印看看,然后再进一步调试!