【发布时间】:2017-05-20 18:27:16
【问题描述】:
我在尝试修改代码以处理 Android Nougat 中的文档时遇到错误。
不兼容的类型:无法转换为上下文
这是我的代码
documentViewHolder.preview.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
File document = new File(Environment.getExternalStorageDirectory() + "/heyJudeDocuments/" + getItem(position).attachment_id); // -> filename = maven.pdf
Uri path = FileProvider.getUriForFile(MessageAdapter.this,BuildConfig.APPLICATION_ID + ".provider",document);
Intent docIntent = new Intent(Intent.ACTION_VIEW);
docIntent.setDataAndType(path, getItem(position).mime);
docIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
docIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
MessageAdapter.this 部分似乎是错误的。有人能指出我哪里出错了吗?
【问题讨论】:
标签: android android-7.1-nougat