进入MusicListActivity增加权限检查,拒绝增加toast提示
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
package com.yizhuan.tutu.music.activity;
|
||||
|
||||
import android.Manifest;
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
@@ -24,6 +27,7 @@ import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
|
||||
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
|
||||
import com.yizhuan.xchat_android_core.music.event.JumpToShareMusicListFragmentEvent;
|
||||
import com.yizhuan.xchat_android_core.music.view.IMusicListView;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
@@ -34,6 +38,7 @@ import java.util.List;
|
||||
|
||||
import butterknife.BindView;
|
||||
import butterknife.ButterKnife;
|
||||
import io.reactivex.functions.Consumer;
|
||||
|
||||
@CreatePresenter(MusicListPresenter.class)
|
||||
public class MusicListActivity extends BaseMvpActivity<IMusicListView, MusicListPresenter>
|
||||
@@ -75,13 +80,14 @@ public class MusicListActivity extends BaseMvpActivity<IMusicListView, MusicList
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_music_list);
|
||||
ButterKnife.bind(this);
|
||||
fragments.add(LocalMusicListFragment.newInstance());
|
||||
// fragments.add(ShareMusicListFragment.newInstance());
|
||||
// fragments.add(ShareMusicListFragment.newInstance());
|
||||
adapter.setData(fragments);
|
||||
viewPager.setAdapter(adapter);
|
||||
slidingTabLayout.setViewPager(viewPager, titles);
|
||||
@@ -91,7 +97,13 @@ public class MusicListActivity extends BaseMvpActivity<IMusicListView, MusicList
|
||||
page = getIntent().getIntExtra(KEY_PAGE, page);
|
||||
viewPager.setCurrentItem(page);
|
||||
StatisticManager.Instance().onEvent(StatisticsProtocol.Event.ROOM_SHARING_MUSIC, "共享音乐");
|
||||
checkPermission(Manifest.permission.READ_EXTERNAL_STORAGE);
|
||||
checkPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
|
||||
.compose(bindToLifecycle())
|
||||
.subscribe(aBoolean -> {
|
||||
if (!aBoolean) {
|
||||
toast("请给予应用存储权限,以正常播放音乐。");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user