Android - 编辑文件并上传到服务器

时间:2015-04-22 13:52:53

标签: android

在我的应用程序中,我必须编辑设备中的一些文本文件,并且必须将其上传到服务器。

所以我使用

在设备中使用默认编辑器
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(fileName);
intent.setDataAndType(Uri.fromFile(file), "text/plain");
getActivity().startActivity(intent);

现在的问题是,如果文件被编辑,我必须在从默认编辑器返回时将文件上传到服务器。

在从默认编辑器返回应用程序时,是否有任何最佳和推荐的方法来获取文件的状态。

1 个答案:

答案 0 :(得分:2)

我不认为有最好的"这样做的方法,除非编辑在Intent内给你一些反馈,所以你可以用onActivityResult

来抓住它

如果不是您自己的编辑器,并且在作业完成后没有实现结果,那么您可以验证文件的上次修改日期。

File file = new File(getResources().getString(R.string.file_name));

if (file.exists()) {
  Date lastModified = new Date(file.lastModified());
}

您必须在启动编辑器之前存储上次修改的日期,然后如果从编辑器返回后更改了上一个修改日期,则可以处理它。