• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java PermissionUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.jess.arms.utils.PermissionUtil的典型用法代码示例。如果您正苦于以下问题:Java PermissionUtil类的具体用法?Java PermissionUtil怎么用?Java PermissionUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PermissionUtil类属于com.jess.arms.utils包,在下文中一共展示了PermissionUtil类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: requestAuthCode

import com.jess.arms.utils.PermissionUtil; //导入依赖的package包/类
public void requestAuthCode(String mobile) {
    //请求外部存储权限用于适配android6.0的权限管理机制
    PermissionUtil.externalStorage(new PermissionUtil.RequestPermission() {
        @Override
        public void onRequestPermissionSuccess() {
            //request permission success, do something.
        }
    }, mRootView.getRxPermissions(), mRootView, mErrorHandler);

    mModel.authCode(mobile)
            .subscribeOn(Schedulers.io())
            .retryWhen(new RetryWithDelay(3, 2))
            .subscribeOn(AndroidSchedulers.mainThread())
            .observeOn(AndroidSchedulers.mainThread())
            .compose(RxUtils.<BaseJson<String>>bindToLifecycle(mRootView))
            .subscribe(new ErrorHandleSubscriber<BaseJson<String>>(mErrorHandler) {
                           @Override
                           public void onNext(BaseJson<String> stringBaseJson) {
                               if (stringBaseJson.getStatus() == 0) {
                                   mRootView.showMessage(stringBaseJson.getMsgs());
                                   if ( stringBaseJson.getData() != null) {
                                       mRootView.showMessage("您的短信验证码为:" + stringBaseJson.getData().toString());
                                   }
                               } else {
                                   mRootView.showMessage(stringBaseJson.getMsgs());
                               }
                           }

                           @Override
                           public void onError(Throwable e) {
                               super.onError(e);
                           }
                       }
            );
}
 
开发者ID:Zyj163,项目名称:yyox,代码行数:36,代码来源:UserPresenter.java


示例2: requestUsers

import com.jess.arms.utils.PermissionUtil; //导入依赖的package包/类
public void requestUsers(final boolean pullToRefresh) {
    //请求外部存储权限用于适配android6.0的权限管理机制
    PermissionUtil.externalStorage(new PermissionUtil.RequestPermission() {
        @Override
        public void onRequestPermissionSuccess() {
            //request permission success, do something.
        }
    }, mRootView.getRxPermissions(), mRootView, mErrorHandler);


    if (pullToRefresh) lastUserId = 1;//上拉刷新默认只请求第一页

    //关于RxCache缓存库的使用请参考 http://www.jianshu.com/p/b58ef6b0624b

    boolean isEvictCache = pullToRefresh;//是否驱逐缓存,为ture即不使用缓存,每次上拉刷新即需要最新数据,则不使用缓存

    if (pullToRefresh && isFirst){//默认在第一次上拉刷新时使用缓存
        isFirst = false;
        isEvictCache = false;
    }

    mModel.getUsers(lastUserId, isEvictCache)
            .subscribeOn(Schedulers.io())
            .retryWhen(new RetryWithDelay(3, 2))//遇到错误时重试,第一个参数为重试几次,第二个参数为重试的间隔
            .doOnSubscribe(new Action0() {
                @Override
                public void call() {
                    if (pullToRefresh)
                        mRootView.showLoading();//显示上拉刷新的进度条
                    else
                        mRootView.startLoadMore();//显示下拉加载更多的进度条
                }
            }).subscribeOn(AndroidSchedulers.mainThread())
            .observeOn(AndroidSchedulers.mainThread())
            .doAfterTerminate(new Action0() {
                @Override
                public void call() {
                    if (pullToRefresh)
                        mRootView.hideLoading();//隐藏上拉刷新的进度条
                    else
                        mRootView.endLoadMore();//隐藏下拉加载更多的进度条
                }
            })
            .compose(RxUtils.<List<User>>bindToLifecycle(mRootView))//使用RXlifecycle,使subscription和activity一起销毁
            .subscribe(new ErrorHandleSubscriber<List<User>>(mErrorHandler) {
                @Override
                public void onNext(List<User> users) {
                    lastUserId = users.get(users.size() - 1).getId();//记录最后一个id,用于下一次请求
                    if (pullToRefresh) mUsers.clear();//如果是上拉刷新则清空列表
                    for (User user : users) {
                        mUsers.add(user);
                    }
                    mAdapter.notifyDataSetChanged();//通知更新数据
                }
            });
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:57,代码来源:UserPresenter.java


示例3: requestUsers

import com.jess.arms.utils.PermissionUtil; //导入依赖的package包/类
public void requestUsers(final boolean pullToRefresh) {
    //请求外部存储权限用于适配android6.0的权限管理机制
    PermissionUtil.externalStorage(new PermissionUtil.RequestPermission() {
        @Override
        public void onRequestPermissionSuccess() {
            //request permission success, do something.
        }
    }, mRootView.getRxPermissions(), mRootView, mErrorHandler);


    if (pullToRefresh) lastUserId = 1;

    mModel.getUsers(lastUserId, pullToRefresh)
            .subscribeOn(Schedulers.io())
            .retryWhen(new RetryWithDelay(3, 2))//遇到错误时重试,第一个参数为重试几次,第二个参数为重试的间隔
            .doOnSubscribe(new Action0() {
                @Override
                public void call() {
                    if (pullToRefresh)
                        mRootView.showLoading();//显示上拉刷新的进度条
                    else
                        mRootView.startLoadMore();
                }
            }).subscribeOn(AndroidSchedulers.mainThread())
            .observeOn(AndroidSchedulers.mainThread())
            .doAfterTerminate(new Action0() {
                @Override
                public void call() {
                    if (pullToRefresh)
                        mRootView.hideLoading();//隐藏上拉刷新的进度条
                    else
                        mRootView.endLoadMore();
                }
            })
            .compose(RxUtils.<List<User>>bindToLifecycle(mRootView))//使用RXlifecycle,使subscription和activity一起销毁
            .subscribe(new ErrorHandleSubscriber<List<User>>(mErrorHandler) {
                @Override
                public void onNext(List<User> users) {
                    lastUserId = users.get(users.size() - 1).getId();//记录最后一个id,用于下一次请求
                    if (pullToRefresh) mUsers.clear();//如果是上拉刷新则晴空列表
                    for (User user : users) {
                        mUsers.add(user);
                    }
                    mAdapter.notifyDataSetChanged();//通知更新数据
                }
            });
}
 
开发者ID:snowwolf10285,项目名称:PicShow-zhaipin,代码行数:48,代码来源:UserPresenter.java


示例4: requestUsers

import com.jess.arms.utils.PermissionUtil; //导入依赖的package包/类
public void requestUsers(final boolean pullToRefresh) {
    //请求外部存储权限用于适配android6.0的权限管理机制
    PermissionUtil.externalStorage(new PermissionUtil.RequestPermission() {
        @Override
        public void onRequestPermissionSuccess() {
            //request permission success, do something.
        }
    }, mRootView.getRxPermissions(), mRootView, mErrorHandler);


    if (pullToRefresh) lastUserId = 1;//上拉刷新默认只请求第一页

    //关于RxCache缓存库的使用请参考 http://www.jianshu.com/p/b58ef6b0624b

    boolean isEvictCache = pullToRefresh;//是否驱逐缓存,为ture即不使用缓存,每次上拉刷新即需要最新数据,则不使用缓存

    if (pullToRefresh && isFirst) {//默认在第一次上拉刷新时使用缓存
        isFirst = false;
        isEvictCache = false;
    }

    mModel.getUsers(lastUserId, isEvictCache)
            .subscribeOn(Schedulers.io())
            .retryWhen(new RetryWithDelay(3, 2))//遇到错误时重试,第一个参数为重试几次,第二个参数为重试的间隔
            .doOnSubscribe(new Action0() {
                @Override
                public void call() {
                    if (pullToRefresh)
                        mRootView.showLoading();//显示上拉刷新的进度条
                    else
                        mRootView.startLoadMore();//显示下拉加载更多的进度条
                }
            }).subscribeOn(AndroidSchedulers.mainThread())
            .observeOn(AndroidSchedulers.mainThread())
            .doAfterTerminate(new Action0() {
                @Override
                public void call() {
                    if (pullToRefresh)
                        mRootView.hideLoading();//隐藏上拉刷新的进度条
                    else
                        mRootView.endLoadMore();//隐藏下拉加载更多的进度条
                }
            })
            .compose(RxUtils.<List<User>>bindToLifecycle(mRootView))//使用RXlifecycle,使subscription和activity一起销毁
            .subscribe(new ErrorHandleSubscriber<List<User>>(mErrorHandler) {
                @Override
                public void onNext(List<User> users) {
                    lastUserId = users.get(users.size() - 1).getId();//记录最后一个id,用于下一次请求
                    if (pullToRefresh) mUsers.clear();//如果是上拉刷新则清空列表
                    for (User user : users) {
                        mUsers.add(user);
                    }
                    mAdapter.notifyDataSetChanged();//通知更新数据
                }
            });
}
 
开发者ID:Wan7451,项目名称:mvparms,代码行数:57,代码来源:UserPresenter.java



注:本文中的com.jess.arms.utils.PermissionUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TorMessageDigest类代码示例发布时间:2022-05-23
下一篇:
Java ReportBuilder类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap