首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何访问‘活动’-符号不会解析

我如何访问‘活动’-符号不会解析
EN

Stack Overflow用户
提问于 2017-05-14 16:28:45
回答 1查看 26关注 0票数 0

我刚刚为我的Android项目添加了一个新的活动,以便将应用程序权限检查到自己的活动中。

activity显示了应用程序需要哪些权限,以及为什么在用户准备接受权限(如果他们愿意的话拒绝)时,使用“继续”按钮让用户单击。

我已经将函数clickRequestPermissions添加到按钮中,并添加了下面的代码让Android请求权限,但是我收到了一个activity无法解决的错误。

代码语言:javascript
运行
复制
    ActivityCompat.requestPermissions(activity,
            new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
            MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION);

这个活动的完整代码非常简单,所以我在这里包含了它,因为我认为问题可能在我试图使用上述片段的地方--在activity不知道或不可用的地方。

代码语言:javascript
运行
复制
package com.myApp;

import android.Manifest;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;


public class permissionsCheckAndSet extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_permissions_check_and_set);
    }

    @Override
    protected void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
    }

    public void clickRequestPermissions(View v) {
        Toast.makeText(this, "Request permissions now", Toast.LENGTH_LONG).show();
        doRequestPermissions();

    }

    public void doRequestPermissions() {
        ActivityCompat.requestPermissions(activity,
                new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
                MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION);

    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-14 16:38:36

使用"this“或getApplicationContext()代替"activity”:

代码语言:javascript
运行
复制
public void doRequestPermissions() {
    ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
            MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43966308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档