【问题标题】:Cannot access fragmentclass file for android.support.v4.fragment not found无法访问 android.support.v4.fragment 的片段类文件未找到
【发布时间】:2020-03-26 16:24:05
【问题描述】:

我正在尝试在 android studio 中执行此操作:

Glide.with(getApplicationContext()).load(Uri.parse(url.get((int)(5)))).into(imageview6);

但它显示以下错误

错误:无法访问片段 Glide.with(getApplicationContext()).load(Uri.parse(url.get((int)(5)))).into(imageview6);

无法访问 android.support.v4.fragment 的 Fragmentclass 文件未找到

我已尝试迁移到 AndroidX,但它只是说“未找到使用情况”。

【问题讨论】:

  • Glide.with(getActivity()).load(Uri.parse(url.get((int)(5)))).into(imageview6);

标签: android androidx android-glide


【解决方案1】:

使用getActivity() 获取Fragment 类中的上下文。

使用getActivity() 而不是getApplicationContext()

最终代码将是

Glide.with(getActivity()).load(Uri.parse(url.get((int)(5)))).into(imageview6);

希望这会奏效。

【讨论】:

  • 非常感谢!但是迁移到 AndroidX 并创建一个名为 gradle.properties 的新文件并将 android.enableJetifier=true android.useAndroidX=true 添加到文件中解决了它
  • 请用第一条评论中的解决方案更新答案,那一定是正确的解决方案。
猜你喜欢
  • 2022-01-04
  • 2019-06-22
  • 2017-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
  • 2017-06-09
  • 1970-01-01
相关资源
最近更新 更多