`
jacky-zhang
  • 浏览: 315749 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

从sdcard加载文件

阅读更多
可以结合浏览文件的代码让用户可以选文件
		/**
		 * 判断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文件加载,解决不能传入文件问题

    android调试sdcard文件加载,解决不能传入文件问题: 只需要执行4个命令,win和mac下都好使。

    android sdcard加载和使用

    从给定的文件信息来看,主要讨论的是Android设备上的SD卡加载与使用,涉及到了创建、格式化SD卡镜像,以及在Android模拟器和真实设备上使用SD卡的方法。以下是对这一主题的详细解析: ### 一、SD卡镜像的创建与格式...

    android从SDcard中读取文件信息

    本教程将详细讲解如何从SD卡(外部存储)中读取文件信息,并将其中的图片加载到`ImageView`组件中进行显示。这涉及到Android的文件系统、权限管理以及UI组件的使用。 首先,Android应用访问SD卡需要相应的权限。在...

    android读取sdcard的txt文件,翻书的效果

    在Android平台上,开发一款应用来实现从SDCard中读取TXT文件并展示为翻书效果,需要涉及到多个技术层面。以下将详细介绍这个过程中的关键知识点: 1. **Android权限管理**: 在Android中,访问外部存储(如SDCard...

    扫描sdcard卡文本文件

    9. **文件选择器**:为了让用户能够选择特定的文件,可以使用`Intent.createChooser()`创建一个文件选择器,让用户从SD卡上选取文本文件。 10. **安全注意事项**:在访问用户外部存储时,应尊重用户隐私,只读取...

    ImageLoader:从 sdcard 加载图像,按图像计数自动添加按钮。 开发环境

    "ImageLoader:从sdcard加载图像,按图像计数自动添加按钮"这个项目,显然旨在解决这一问题。它是一个用Java编写的库,专为Android平台设计,用于从设备的外部存储(即sdcard)加载图像,并根据图像数量动态添加按钮...

    webview加载本地的html文件

    此外,如果要加载本地文件,还需要添加读取外部存储的权限: ```xml ``` 加载本地HTML文件通常有以下两种方式: 1. **通过file:///前缀加载本地文件路径**:你可以直接使用HTML文件在设备上的绝对路径来加载。...

    android webview实现自身下载文件自动保存SDCARD

    而“android webview实现自身下载文件自动保存SDCARD”这个话题则涉及到如何在WebView中处理文件下载,并且让这些文件自动保存到设备的外部存储(通常是SDCARD)中,而且整个过程对用户来说是透明的,即静默下载。...

    Android 模拟器sdcard相关

    例如,创建一个512MB的sdcard文件,命令为:`mksdcard -l my_sdcard 512M my_sdcard.img`,其中`my_sdcard`是文件名,512M是大小。 3. 创建完成后,这个`my_sdcard.img`文件就是模拟器要用的sdcard。 **加载 sdcard...

    Android 平台上SDCard的自动mount的解决方法

    2. **验证驱动加载情况**:在Android设备启动过程中,通过日志工具(如`logcat`)查看是否有SDCard驱动加载成功的记录。如果没有,可能需要检查驱动配置或重新编译内核。 3. **测试SDCard读写功能**:使用简单的...

    带有下拉刷新的读取sdcard文件实例

    同时,为了提高用户体验,可以在加载文件列表时显示进度条或加载提示。 总的来说,"带有下拉刷新的读取sdcard文件实例"涉及了Android UI设计、文件系统操作以及权限管理等多个知识点。理解并掌握这些概念对于开发...

    Android读取sdcard上的图片并用Gallery显示

    本文将深入探讨如何从SDCard读取图片并将其显示在Gallery组件中,以及实现点击Gallery中的图片后全屏显示的逻辑。首先,我们需要了解Android的文件系统和权限管理。 1. Android文件系统: Android系统的外部存储...

    文件浏览 打开sdcard文件夹。只显示文件夹和txt文件。过滤非txt文件。选择txt文件返回其名字。

    8. **性能优化**:由于可能有大量的文件,所以在加载文件列表时,可以考虑使用异步加载或者分页加载策略,以减少内存消耗和提高用户体验。 9. **适配不同设备**:考虑到不同设备的SD卡挂载点可能不同,需要适配多种...

    SDcard数据访问SAX解析XML文件

    对于大型XML文件,SAX解析器的性能优势明显,因为它不会一次性加载整个文件到内存中。通过事件驱动的方式,我们可以高效地处理XML内容,同时在SD卡上进行数据存取,充分利用Android设备的存储空间。 在实际项目中,...

    android显示sdcard上的图片

    综上所述,"android显示sdcard上的图片"这一主题涵盖了Android系统中的文件访问、图片解析、内存管理、UI显示、异步处理等多个技术环节。通过熟练掌握这些知识点,开发者可以构建出高效且用户友好的图片显示功能。在...

    Android编程获取sdcard音乐文件的方法

    在Android平台上,获取SDCard(外部存储卡)中的音乐文件是一项常见的任务,这对于构建音乐播放器或者需要处理音频内容的应用来说至关重要。以下是如何通过编程方式实现这一目标的详细步骤和关键知识点。 首先,...

    SD Card文件搜索

    同时,可以使用`LoaderManager`或`LiveData`来处理数据加载和更新,以保持界面响应性。 6. **搜索优化**: - 使用`ContentResolver`和`MediaStore`类查询媒体文件(如图片、音频和视频)。这种方式可以获取系统...

Global site tag (gtag.js) - Google Analytics