【代码】Android|判断asserts下的文件存在与否,以及普通文件存在与否

asserts

复制代码
  boolean isAssertFileExists(String filename) {
      AssetManager assetManager = getActivity().getAssets();
      try {
          String[] files = assetManager.list("");
          for (String file : files) {
              if (file.equals(filename)) {
                  return true;
              }
          }
      } catch (IOException e) {
          e.printStackTrace();
      }
      return false;
  }

需要引入的头文件:

复制代码
import java.io.IOException;
import android.content.res.AssetManager;

可以看到能正常判断:

其他外部文件或者data下的文件

如果是常规文件只需要用new File(filepath).exists()就行了。写成函数如下:

复制代码
  boolean checkFileExists(String dirname, String filename) {
    File file = new File(dirname, filename);
    return file.exists();
  }
相关推荐
小陈的进阶之路5 分钟前
Claude Code辅助测试:API测试与pytest自动化
android·开发语言·kotlin
三少爷的鞋11 分钟前
Kotlin 与 Java,不是简单的高低之分
android
一笑的小酒馆7 小时前
Android12Launcher3实现应用裁剪
android
FinelyYang12 小时前
UniApp + LiveKit:Android 端为什么要用原生做屏幕共享,以及我们怎么落地的
android·uni-app
蓝速科技12 小时前
蓝速科技信创落地:平衡安全合规与项目成本的实战方案
android·运维·人工智能·科技·安全·电脑·鸿蒙
又见情义15 小时前
RK3568 Android 13 SDK 开机自动开启共享热点实践
android
mmsx16 小时前
return false 不是拦截:一次按键触发两个动作的事件冒泡陷阱
android·bug
DU_YULIN16 小时前
Camera HAL ThreadManager概述
android·camera hal
淡淡的香烟17 小时前
Android中的MQTT通信原理解析
android·物联网
淡淡的香烟17 小时前
Android Camera开发详解
android·音视频