可以结合浏览文件的代码让用户可以选文件
/**
* 判断sd卡是否存在 Environment.getExternalStorageState() 得到sd卡当前的状态
*
* getExternalStorageState() returns MEDIA_MOUNTED if the media is
* present and mounted at its mount point with read/write access. 如果返回
* MEDIA_MOUNTED表示外部存储设备存在。并且有读写的权限(因为sd卡有写保护 如果写保护关闭也是没有权限读写的)
*/
String fileNameString = "espeak-data/example.txt";
int info;
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
if ("".equals(fileNameString)) {
info = R.string.sdNotExit;
} else {
FileInputStream fileInputStream = null;
try {
/**
* Environment.getExternalStorageDirectory(); 得到外存储设备的路径
*
*/
File file = new File(Environment.getExternalStorageDirectory(), fileNameString);
fileInputStream = new FileInputStream(file);
String contentString = DataManager.readDate(fileInputStream);
mEditText.setText(contentString);
} catch (Exception e) {
info = R.string.infor;
} finally {
try {
if (fileInputStream != null) {
fileInputStream.close();
}
} catch (IOException e) {
info = R.string.infor;
}
}
}
} else {
info = R.string.infor;
}
分享到:
相关推荐
android调试sdcard文件加载,解决不能传入文件问题: 只需要执行4个命令,win和mac下都好使。
从给定的文件信息来看,主要讨论的是Android设备上的SD卡加载与使用,涉及到了创建、格式化SD卡镜像,以及在Android模拟器和真实设备上使用SD卡的方法。以下是对这一主题的详细解析: ### 一、SD卡镜像的创建与格式...
本教程将详细讲解如何从SD卡(外部存储)中读取文件信息,并将其中的图片加载到`ImageView`组件中进行显示。这涉及到Android的文件系统、权限管理以及UI组件的使用。 首先,Android应用访问SD卡需要相应的权限。在...
在Android平台上,开发一款应用来实现从SDCard中读取TXT文件并展示为翻书效果,需要涉及到多个技术层面。以下将详细介绍这个过程中的关键知识点: 1. **Android权限管理**: 在Android中,访问外部存储(如SDCard...
9. **文件选择器**:为了让用户能够选择特定的文件,可以使用`Intent.createChooser()`创建一个文件选择器,让用户从SD卡上选取文本文件。 10. **安全注意事项**:在访问用户外部存储时,应尊重用户隐私,只读取...
"ImageLoader:从sdcard加载图像,按图像计数自动添加按钮"这个项目,显然旨在解决这一问题。它是一个用Java编写的库,专为Android平台设计,用于从设备的外部存储(即sdcard)加载图像,并根据图像数量动态添加按钮...
此外,如果要加载本地文件,还需要添加读取外部存储的权限: ```xml ``` 加载本地HTML文件通常有以下两种方式: 1. **通过file:///前缀加载本地文件路径**:你可以直接使用HTML文件在设备上的绝对路径来加载。...
而“android webview实现自身下载文件自动保存SDCARD”这个话题则涉及到如何在WebView中处理文件下载,并且让这些文件自动保存到设备的外部存储(通常是SDCARD)中,而且整个过程对用户来说是透明的,即静默下载。...
例如,创建一个512MB的sdcard文件,命令为:`mksdcard -l my_sdcard 512M my_sdcard.img`,其中`my_sdcard`是文件名,512M是大小。 3. 创建完成后,这个`my_sdcard.img`文件就是模拟器要用的sdcard。 **加载 sdcard...
2. **验证驱动加载情况**:在Android设备启动过程中,通过日志工具(如`logcat`)查看是否有SDCard驱动加载成功的记录。如果没有,可能需要检查驱动配置或重新编译内核。 3. **测试SDCard读写功能**:使用简单的...
同时,为了提高用户体验,可以在加载文件列表时显示进度条或加载提示。 总的来说,"带有下拉刷新的读取sdcard文件实例"涉及了Android UI设计、文件系统操作以及权限管理等多个知识点。理解并掌握这些概念对于开发...
本文将深入探讨如何从SDCard读取图片并将其显示在Gallery组件中,以及实现点击Gallery中的图片后全屏显示的逻辑。首先,我们需要了解Android的文件系统和权限管理。 1. Android文件系统: Android系统的外部存储...
8. **性能优化**:由于可能有大量的文件,所以在加载文件列表时,可以考虑使用异步加载或者分页加载策略,以减少内存消耗和提高用户体验。 9. **适配不同设备**:考虑到不同设备的SD卡挂载点可能不同,需要适配多种...
对于大型XML文件,SAX解析器的性能优势明显,因为它不会一次性加载整个文件到内存中。通过事件驱动的方式,我们可以高效地处理XML内容,同时在SD卡上进行数据存取,充分利用Android设备的存储空间。 在实际项目中,...
综上所述,"android显示sdcard上的图片"这一主题涵盖了Android系统中的文件访问、图片解析、内存管理、UI显示、异步处理等多个技术环节。通过熟练掌握这些知识点,开发者可以构建出高效且用户友好的图片显示功能。在...
在Android平台上,获取SDCard(外部存储卡)中的音乐文件是一项常见的任务,这对于构建音乐播放器或者需要处理音频内容的应用来说至关重要。以下是如何通过编程方式实现这一目标的详细步骤和关键知识点。 首先,...
同时,可以使用`LoaderManager`或`LiveData`来处理数据加载和更新,以保持界面响应性。 6. **搜索优化**: - 使用`ContentResolver`和`MediaStore`类查询媒体文件(如图片、音频和视频)。这种方式可以获取系统...