我想在android中显示存储权限对话框,但我没有任何活动实例。我有键盘服务上下文。那么如何在没有活动的情况下打开许可对话框?
答案 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();
}
}