嗨,我需要创建文本文件并将其写入/ data目录.
这是我正在使用的代码.
try {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("chmod 777 /data");
process.waitFor();
resultFile = new File(Environment.getDataDirectory()
+ "/resultfile.txt");
Log.i(TAG,"File Object Created....."+resultFile);
} catch (Exception e) {
Log.i(TAG, "Exception in Environment.getDataDirectory()"
+ e.toString());
}
try {
try {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("chmod 777 /data/resultfile.txt");
process.waitFor();
if (!resultFile.exists())
resultFile.createNewFile();
} catch (IOException ioException) {
Log.i(TAG, "Exception in creating file..."
+ ioException.toString());
}
try {
if (fileWriter == null)
fileWriter = new FileWriter(resultFile);
} catch …Run Code Online (Sandbox Code Playgroud) 我需要将Zip文件附加到Android电子邮件编辑器中的消息.
Zip文件由我的应用程序创建并存储在应用程序的私有存储区域中(可通过getFilesDirectory()访问).我正在获取此Zip文件的URI并将其附加到电子邮件意图对象; 当我启动电子邮件活动时,我能看到附件,但我的电子邮件收件人没有收到文件,
在对此进行一些研究后,我发现我的应用程序数据无法与其他应用程序共享(在本例中为Android电子邮件应用程序).
为了解决这个问题,我想实现使用内容提供商分享我的应用程序数据的推荐解决方案.
首先,我想确认这是否可行,如果可以的话,请给我一些关于如何做到这一点的提示.我需要知道如何将我的Zip文件从我的应用程序的getFilesDirectory()复制到内容提供程序,以及如何将内容提供程序URI附加到电子邮件意图对象.
我无法将我的zip文件放入SD卡......
我只想将我的文件存储到我的设备内部存储中并附加到电子邮件编辑器.
我试图从设备的/ data文件夹中附加文件.
我在/ data文件夹中成功创建了"abc.txt",我可以在那个地方看到该文件.
我使用下面的代码发送电子邮件:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{abc@gmail.com});
intent.putExtra(Intent.EXTRA_STREAM,
Uri.parse(Environment.getDataDirectory()+"/abc.txt"));
intent.putExtra(Intent.EXTRA_TEXT, "hello..");
startActivity(Intent.createChooser(intent, email_chooser_title));
Run Code Online (Sandbox Code Playgroud)
但我无法收到附件..
PL.让我知道我做错了什么
谢谢.
我需要以编程方式压缩文本文件.
我已经在文件中创建了文本文件directory(context.getFilesDirectory()),
我想压缩文本文件并将压缩文件添加到Intent对象.
请给我一段代码来说明如何压缩android中的文件.