从服务打开存储权限对话框

时间:2018-04-30 17:15:20

标签: java android

我想在android中显示存储权限对话框,但我没有任何活动实例。我有键盘服务上下文。那么如何在没有活动的情况下打开许可对话框?

2 个答案:

答案 0 :(得分:1)

问题是You can show AlertDialogs from Activity only

为什么不在没有观看的情况下进行活动。并在oncreate中获得许可。

答案 1 :(得分:-1)

服务实际上是从上下文继承的,因此您不需要活动。

MyService extends Service { 


  public void myMethod() {
  new AlertDialog.Builder(this)
      .setTitle("title")
      .setMessage("message")
      .setPositiveButton(android.R.string.ok, null)
      .show();
  }
}