android - 将当前活动解析为android studio中的函数
问题描述
我想获得对外部存储的读写权限。因此我需要给出一个活动作为参数。
在 Android 教程和 Stackoverflow 上,常见的答案是使用关键字。我使用这个https://github.com/tbruyelle/RxPermissions,因为我读到它通常用于使事情变得更容易。
this
或者
myActivity.this
在片段上
getActivity()
这些似乎都不起作用,我无法解决活动。或者在他无法将活动转换为片段的调试中
这是我的课:
public class WebViewActivity extends Activity {
...
...
private void grantPermissions() {
new RxPermissions(WebViewActivity)
.request(Manifest.permission_group.STORAGE) // ask single or multiple permission once
.subscribe( new Consumer<Boolean>() {
@Override
public void accept(Boolean granted) throws Exception {
if (granted) {
// All requested permissions are granted
} else {
// At least one permission is denied
}
}
} );
}
}
如何解析我的活动,我错过了一步吗?
感谢帮助
找到了解决方案。我不得不清理我的现金......这是它不起作用的唯一原因。
解决方案
代替
new RxPermissions(WebViewActivity)
你需要使用:
new RxPermissions(this)
推荐阅读
- python - 如何在 OpenCV-Python 库中找到属于某个簇的图像像素的概率?
- c++ - 使用 N 个线程或 N-1 个线程
- web - 我有一个 Google Cloud Storage 存储桶,我想将它托管为静态网站
- javascript - 使用 AJAX 进行用户登录的 Django 模式未成功发布
- cassandra - 是否可以在 Cassandra 3.11 中启用查询日志记录?
- reactjs - 如何使用 fetch 在 React 中遍历文件
- javascript - 使用 type="color" 从输入中选择颜色时如何更改身体的背景
- python - Python 访问被拒绝 在特定路径中使用 Python 下载文件
- cognos - 如果有人在 Cognos 中将登录重定向 URL 设置为错误的 URL,如何解决?
- mobile - 使用 getUserMedia API 在移动设备上显示两个 cam