Glide照片没有加载出来,看过同类型的其他问题仍没找到解决方案,测试手机是AndroidQ系统版本的,望老师帮忙解决一下。
来源:4-15 图片选择器功能实现-4

weixin_慕斯卡2507685
2021-08-17
- 已按Git配置了FileProvider
AppFileProvider:
public class AppFileProvider extends FileProvider {
}
provider_paths.xml:
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path
name="external_files"
path="." />
</paths>
AndroidManifest.xml:
<provider
android:name=".AppFileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
- 已添加静态权限。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 已添加动态运行时权限,在MainActivity中的initWidget()方法里。
@Override
protected void initWidget() {
super.initWidget();
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.WRITE_EXTERNAL_STORAGE) !=
PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 100);
}
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.READ_EXTERNAL_STORAGE) !=
PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 100);
}
}
4.已将path路径转换为uri。
@Override
protected void onBind(Image image) {
Uri imageUri = Uri.parse(image.path);
Glide.with(getContext())
.load(imageUri) //加载路径
.diskCacheStrategy(DiskCacheStrategy.NONE) //不使用缓存,直接从原图加载
.centerCrop() //居中剪切
.placeholder(R.color.grey_200)
.into(mPic);
mShade.setVisibility(image.isSelected ? VISIBLE : INVISIBLE);
mSelected.setChecked(image.isSelected);
}
}
- 报的错误问题:
E/ChimeraModuleLdr: Failed to load code for module FileApk(/data/user_de/0/com.google.android.gms/app_chimera/m/0000003f/MeasurementDynamite.apk)
edq: Can't load code for MeasurementDynamite.apk
at dzx.d(:com.google.android.gms@211816037@21.18.16 (120400-374723149):8)
at edp.c(:com.google.android.gms@211816037@21.18.16 (120400-374723149):63)
at edp.b(:com.google.android.gms@211816037@21.18.16 (120400-374723149):4)
at com.google.android.gms.dynamiteloader.DynamiteLoaderV2.loadModule2NoCrashUtils(:com.google.android.gms@211816037@21.18.16 (120400-374723149):43)
at com.google.android.gms.chimera.container.DynamiteLoaderImpl.loadModule(:com.google.android.gms@211816037@21.18.16 (120400-374723149):4)
at com.google.android.gms.chimera.container.DynamiteLoaderImpl.createModuleContext3NoCrashUtils(:com.google.android.gms@211816037@21.18.16 (120400-374723149):7)
at com.google.android.gms.chimera.container.DynamiteLoaderImpl.createModuleContextNoCrashUtils(:com.google.android.gms@211816037@21.18.16 (120400-374723149):5)
at zbp.eg(:com.google.android.gms@211816037@21.18.16 (120400-374723149):20)
at dtn.onTransact(:com.google.android.gms@211816037@21.18.16 (120400-374723149):11)
at android.os.Binder.transact(Binder.java:914)
at com.google.android.gms.internal.common.zzb.zza(SourceFile:4)
at com.google.android.gms.dynamite.zzj.zzb(SourceFile:5)
at com.google.android.gms.dynamite.DynamiteModule.zza(SourceFile:49)
at com.google.android.gms.dynamite.DynamiteModule.load(SourceFile:12)
at com.google.android.gms.internal.measurement.zzbr.zzc(SourceFile:3)
at com.google.android.gms.internal.measurement.zzak.zza(SourceFile:4)
at com.google.android.gms.internal.measurement.zzbg.run(SourceFile:2)
E/DynamiteLoaderV2Impl: Failed to create module context.
edq: Can't load code for MeasurementDynamite.apk
at dzx.d(:com.google.android.gms@211816037@21.18.16 (120400-374723149):8)
at edp.c(:com.google.android.gms@211816037@21.18.16 (120400-374723149):63)
at edp.b(:com.google.android.gms@211816037@21.18.16 (120400-374723149):4)
at com.google.android.gms.dynamiteloader.DynamiteLoaderV2.loadModule2NoCrashUtils(:com.google.android.gms@211816037@21.18.16 (120400-374723149):43)
at com.google.android.gms.chimera.container.DynamiteLoaderImpl.loadModule(:com.google.android.gms@211816037@21.18.16 (120400-374723149):4)
at com.google.android.gms.chimera.container.DynamiteLoaderImpl.createModuleContext3NoCrashUtils(:com.google.android.gms@211816037@21.18.16 (120400-374723149):7)
at com.google.android.gms.chimera.container.DynamiteLoaderImpl.createModuleContextNoCrashUtils(:com.google.android.gms@211816037@21.18.16 (120400-374723149):5)
at zbp.eg(:com.google.android.gms@211816037@21.18.16 (120400-374723149):20)
at dtn.onTransact(:com.google.android.gms@211816037@21.18.16 (120400-374723149):11)
at android.os.Binder.transact(Binder.java:914)
at com.google.android.gms.internal.common.zzb.zza(SourceFile:4)
at com.google.android.gms.dynamite.zzj.zzb(SourceFile:5)
at com.google.android.gms.dynamite.DynamiteModule.zza(SourceFile:49)
at com.google.android.gms.dynamite.DynamiteModule.load(SourceFile:12)
at com.google.android.gms.internal.measurement.zzbr.zzc(SourceFile:3)
at com.google.android.gms.internal.measurement.zzak.zza(SourceFile:4)
at com.google.android.gms.internal.measurement.zzbg.run(SourceFile:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
2021-08-17 22:01:33.914 1214-4039/? E/ActivityManager: Failure starting process com.google.android.gms
java.lang.SecurityException: Package com.google.android.gms was not installed for user 999!
at com.android.server.pm.PackageManagerService.checkPackageStartable(PackageManagerService.java:4261)
at com.android.server.am.ProcessList.startProcessLocked(ProcessList.java:1470)
at com.android.server.am.ProcessList.startProcessLocked(ProcessList.java:1875)
at com.android.server.am.ProcessList.startProcessLocked(ProcessList.java:1999)
at com.android.server.am.ActivityManagerService.startProcessLocked(ActivityManagerService.java:3088)
at com.android.server.am.ActiveServices.bringUpServiceLocked(ActiveServices.java:2786)
at com.android.server.am.ActiveServices.bindServiceLocked(ActiveServices.java:1876)
at com.android.server.am.ActivityManagerService.bindIsolatedService(ActivityManagerService.java:14444)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2343)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2799)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)
E/BtGatt.GattService: [Landroid.content.pm.ServiceInfo;@cbc79d5
写回答
1回答
-
Qiujuer
2021-08-17
这个问题,可能需要你加我微信 jueroo ;然后发我代码查看什么情况了哈。
因为你发的错误信息其实与当前的现象并没有关系,你的错误信息是Google的附带服务访问gms带来的异常而已。
00
相似问题