- 浏览: 3559615 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
前面写了一篇Android对文件的基本读写操作,只是向手机自身的存储空间写入文件,但是手机自身的存储空间有限,这时就要考虑向SDCard中存入文件,比如视频,音频和大量的图片。在底层代码的实现上两者没有什么区别,不过想要往SDCard中写入和读取文件首选必须在AndroidManifest.xml 注册权限:
1
2
3
4
|
<!-- 加入在SDCard中创建与删除文件的权限 --> < uses -permission android:name = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- 加入在SDCard中写入数据的权限 --> < uses -permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE" />
|
FileActivity.java 程序主要实现类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
package net.androidla.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import net.androidla.service.FileService;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class FileActivity extends Activity {
private EditText filenameTxt;
private EditText fileContentTxt;
private TextView result;
private Button btnSave;
private Button btnShow;
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
filenameTxt = (EditText) findViewById(R.id.filenameTxt);
fileContentTxt = (EditText) findViewById(R.id.fileContentTxt);
btnSave = (Button) findViewById(R.id.btnSave);
btnShow = (Button) findViewById(R.id.btnShow);
result = (TextView) findViewById(R.id.result);
btnSave.setOnClickListener(listener);
btnShow.setOnClickListener(listener);
}
private View.OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
Button button = (Button) v;
String filename = filenameTxt.getText().toString();
File file = new File(Environment.getExternalStorageDirectory(), filename);
Log.i( "log" , file.getAbsolutePath());
switch (button.getId()) {
case R.id.btnSave:
if (filename != null && !filename.equals( "" )) {
try {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
FileService.save( new FileOutputStream(file), fileContentTxt.getText().toString());
Toast.makeText(FileActivity. this , R.string.success, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(FileActivity. this , "sdcard不存在或有写保护" , Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
}
} else {
Toast.makeText(FileActivity. this , R.string.fail, Toast.LENGTH_SHORT).show();
}
break ;
case R.id.btnShow:
try {
String resultTxt = FileService.read( new FileInputStream(file));
result.setText(resultTxt);
} catch (Exception e) {
Toast.makeText(FileActivity. this , "读取失败" , Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
break ;
}
}
};
} |
发表评论
-
android离线
2019-11-04 21:25 293https://www.jianshu.com/p/fdfc4 ... -
android 异步更新
2015-07-11 22:42 1495http://www.apkbus.com/forum.php ... -
仿微米
2015-06-26 10:22 0http://www.javaapk.com/source/4 ... -
仿微信
2015-06-26 10:21 1913http://www.javaapk.com/source/1 ... -
网易客户端
2015-06-26 10:20 1597http://www.javaapk.com/source/4 ... -
仿朋友圈
2015-06-26 10:18 1696http://www.javaapk.com/source/8 ... -
仿朋友圈
2015-06-26 10:13 1830http://www.eoeandroid.com/threa ... -
全国ABC查询
2015-06-26 10:07 1359IM 功能 环信云 信息统计 Umeng 分享Umeng 更新 ... -
android 判断网络
2015-06-25 16:00 1259http://www.cnblogs.com/renqingp ... -
android 多彩表格
2015-05-31 16:06 1467http://blog.csdn.net/conowen/ar ... -
android socket
2015-05-31 16:01 1638http://blog.csdn.net/conowen/ar ... -
微信播放语音3
2015-02-25 12:00 1423http://download.csdn.net/detail ... -
微信语音播放2
2015-02-25 11:57 1345http://download.csdn.net/detail ... -
微信语音播放
2015-02-25 11:56 1694http://www.apkbus.com/android-1 ... -
超强的资料整合
2015-01-05 11:04 1217http://zz563143188.iteye.com/bl ... -
最强开发资源平台大合集
2015-01-04 14:50 1880程序员代码应用开发平 ... -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
2014-09-04 15:45 1370http://blog.csdn.net/vipzjyno1/ ... -
android应用推广
2014-09-03 23:25 1308应用推广不必愁,有米 ... -
android 图片异步加载
2014-09-03 16:47 1126http://www.csdn.net/article/201 ... -
android hander的使用
2014-09-02 23:46 1355http://www.cnblogs.com/xiaoran1 ...
相关推荐
在Android开发中,有时我们需要将应用内部的RAW资源文件复制到外部存储(如SD卡)以便于用户访问或保存数据。这个"Android之将RAW资源文件写入SD卡工具类"是一个实用的功能,可以帮助开发者轻松完成这个任务。下面将...
本教程主要介绍如何在Android应用中实现网络文件的下载并保存到SD卡。 1. **Android权限设置** 在AndroidManifest.xml文件中,你需要添加写入外部存储的权限: ```xml <uses-permission android:name="android....
在Android平台上,将文件存储到SD卡中是应用程序常见的需求之一。这主要涉及到Android的文件系统、权限管理以及外部存储的使用。以下是一些关于如何在Android中存储文件到SD卡的关键知识点: 1. **Android文件系统*...
本篇文章将详细讲解如何在Android应用中实现数据库文件写入SD卡的操作。 首先,我们需要理解Android的存储权限模型。在Android 6.0(API级别23)及更高版本中,系统采用了运行时权限管理,应用需要在运行时请求访问...
以下是关于如何在Android中写文件到SD卡的相关知识点: 1. **权限声明**: 在AndroidManifest.xml文件中,你需要添加`WRITE_EXTERNAL_STORAGE`权限,以允许你的应用写入外部存储设备。从Android 6.0 (API级别23)...
在本篇中,我们将深入探讨如何在Android设备的SD卡上创建一个TXT文件,向这个文件写入内容,以及如何读取这些内容。首先,我们需要了解Android对文件访问的权限管理和存储路径。 1. **权限管理**: 在Android 6.0...
在Android开发中,有时我们需要将预置的数据库文件与应用一起发布,并在应用程序首次启动时将其复制到外部存储(如SD卡)或内部存储(内存)中,以便于后续的操作和使用。这样的需求通常出现在那些需要提供初始数据...
在Android开发中,有时我们需要将应用内部的资源文件,如图片、文本或配置文件等,复制到外部存储(如SD卡)以便于后续的操作,比如读取大文件以减轻内存负担,或者创建用户可访问的数据目录。`android:assets`是...
使用`FileOutputStream`或`FileWriter`对象写入文件: ```java File file = new File(myDir, "example.txt"); try { FileOutputStream fos = new FileOutputStream(file); fos.write("Hello, Android!"....
在Android系统中,将文件保存到SD卡是应用程序常见的需求之一,特别是在处理大量数据或多媒体文件时。Android提供了多种方式来实现这一功能,包括使用Java I/O流、Android的File类以及ContentProvider。下面我们将...
在Android系统中,文件操作和SD卡管理是应用程序开发中不可或缺的部分。Android为开发者提供了丰富的API,以便在设备上处理各种文件操作,包括读取、写入、删除、移动和复制文件,以及与SD卡(外部存储)的交互。...
这个压缩包文件"Android代码-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.rar"包含了几个关键的Android文件操作知识点。下面我们将详细探讨这些内容。 首先,让我们从...
本篇将详细介绍如何在Android中进行文件写入,包括向SD卡和手机内部存储写入文件。 首先,让我们了解Android的存储体系。Android设备通常有两种存储方式:内部存储(Internal Storage)和外部存储(External ...
例如,对于SD卡中的文件,路径通常以`/storage/emulated/0/`或`/mnt/sdcard/`开头。 3. **异常处理**:上述代码中包含了对`IOException`的捕获,这是处理文件操作中可能出现的错误,如文件不存在、无权限或磁盘满等...
本话题主要探讨如何在Android环境下,使用C++调用Java方法来扫描内置和外置SD卡上的MP3文件,并将扫描结果保存到文件中。 首先,我们需要了解Android的JNI(Java Native Interface)机制,这是Java与本地代码(如...
在Android平台上,SD卡文件浏览器是一款实用的应用程序,它允许用户查看和管理存储在设备SD卡上的文件和文件夹。这个应用通常具有直观的界面,采用列表视图展示SD卡内容,便于用户浏览、选择、复制、移动或删除文件...
由于google Android 4.4版本之后,系统默认SD卡对应用程序不授予写权限,导致应用程序不能往SD卡中写入文件,需要对默认的系统进行重新设置。 操作的详细步骤以及用到的全部辅助工具(先Root后打开SD卡写权限,...
有一些过长的字符串,无法显示出来,比如接口返回的xml数据,json数据,格式如果出现错误,我们需要将文件完整写出来,这个是直接写入sd卡,当然也可以写在电脑硬盘上
在Android系统中,SD卡(Secure Digital Card)是设备存储扩展和数据交换的重要媒介,它为应用程序提供了额外的存储空间,以保存用户数据、媒体文件或其他应用相关资源。本篇文章将详细探讨Android平台上SD卡的文件...
本文将深入探讨如何使用microlog4android库将日志信息写入到SD卡上的文件,以实现更灵活的日志管理。 首先,让我们了解一下什么是microlog4android。Microlog是一个轻量级的日志框架,它为Android提供了类似Java....