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