首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >覆盖我的应用程序中的文件

覆盖我的应用程序中的文件
EN

Stack Overflow用户
提问于 2013-04-19 14:01:39
回答 2查看 3.9K关注 0票数 1

当我启动应用程序时,我将调用一个web服务并将该服务返回的文件保存到我的应用程序中。对于离线目的,我想在我的应用程序中有一个文件,以防web服务关闭。

我的问题是:我想用从web服务收到的文件覆盖我拥有的文件。我该怎么做呢?我应该将文件保存在哪里才能执行此任务?

我将收到的文件保存在内部存储器中,但脱机文件我不知道应该将其保存在哪里。有什么代码吗?适应症?这是个新手。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-19 14:37:26

我建议:

  • 将您的文件保留在项目内(APK)
  • 首次启动时,将此文件复制到本地存储
  • 成功返回web API时,复制(并覆盖)本地API上的文件从本地存储上的文件读取

您应该使用getExternalStorageDirectory将文件保存在应用程序的内部存储目录中,它会将您的文件放在以下位置:/Android/data/<package_name>/files/。这是放置文件的最佳位置,因为当卸载应用程序时,此目录中的文件也将被删除。

更多信息请参阅:http://developer.android.com/guide/topics/data/data-storage.html#filesExternalhttp://developer.android.com/training/basics/data-storage/files.html

票数 0
EN

Stack Overflow用户

发布于 2013-04-19 14:48:33

在android中,基本上有两个位置可以用来保存文件。用户和所有应用程序都可以访问的外部存储,或者专用于您的应用程序的私有目录。就您的目的而言,后者似乎更合适。

要操作私有存储中的文件,请参阅Context类中的openFileInputopenFileOutput (以及其他)方法。

保存示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FileOutputStream fos = context.openFileOutput("my-file", Context.MODE_PRIVATE);
fos.write(bytes);
fos.close();

加载示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
File f = new File(context.getFilesDir(),"my-file");
if (f.exists()) {
    byte[] bytes = new byte[(int)f.length()];
    FileInputStream fis = context.openFileInput(f.getName());
    fis.read(bytes);
    fis.close();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16106460

复制
相关文章
从摄影作品中获取网页颜色搭配技巧
搭建一个网站,虽然布局第一、颜色其次。但颜色的搭配在用户视觉体验中确实最重要的元素。网页的色彩也是树立网站形象的关键之一。作为一个优秀、专业的网页设计师,首先要了解各种颜色的象征,以及不同类型网站常用的色彩搭配。色彩搭配看似复杂,但并不神秘。一般来说,网页的背景色应该柔和一些、素一些、淡一些,再配上深色的文字,使人看起来自然、舒畅。色彩是人的视觉最敏感的东西。主页的色彩处理得好,可以锦上添花,达到事半功倍的效果。
小唐同学.
2022/02/22
2K0
如何从列表中获取元素
观察URAM的物理管脚,不难发现A/B端口都有相应的地址、使能、读写控制信号。与BRAM不同的是URAM的读写使能信号是同一个管脚RDB_WR_A/B,其为0时执行读操作,为1时执行写操作,这意味着一旦A/B端口独立,同一端口的读写操作就无法同时发生,因此,如果采用上一篇文章中介绍的方法将其配置为两个独立的单端口RAM,其读写行为与常规的单端口RAM是不同的,进一步而言,此时的读写行为类似于NO_Change模式。
Lauren的FPGA
2019/10/30
17.5K0
如何从文本中构建用户画像
一文告诉你什么是用户画像 介绍了到底什么是用户画像,了解了用户画像的本质是为了让机器去看之后,这里谈一谈如何从文本中构建用户画像。
abs_zero
2018/04/11
4.8K0
如何从文本中构建用户画像
css样式中的颜色格式
颜色对于 css 来说是非常重要的,网站之所以会呈现出五彩斑斓的样式,就是这些颜色样式起的作用。在 css 中,对于颜色样式有很多种表达方式,今天我们就来盘点下 css 中颜色的格式。
程序那些事儿
2023/03/07
2.3K0
css样式中的颜色格式
Power Automate从Excel获取日期如何格式化
最近在做一个项目,用到了Power Automate从excel online中获取一个表提交到流数据集中。
陈学谦
2022/02/17
4.6K0
Power Automate从Excel获取日期如何格式化
dotnet OpenXML 如何获取 schemeClr 颜色
颜色是一个大的主题,在 ECMA 376 里面用了 19 页 A4 描述了颜色,但仅是简单的描述。在 OpenXML 定义了 Scheme Color (schemeClr) 是用来表示主题的颜色,可以跟随主题的更改而更改颜色。例如我的文本设置为主题的文本颜色,那么在我更改文档主题的文本色就可以更改我的文本颜色
林德熙
2020/09/10
1.2K0
【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )
首先 , 创建 Intent , 设置其 Action 为 “android.intent.action.VIEW” ,
韩曙亮
2023/03/30
6.2K0
Spring 如何从 IoC 容器中获取对象?
前面几篇文章主要分析了 Spring IoC 容器如何初始化,以及解析和注册我们定义的 bean 信息。
WriteOnRead
2021/03/12
9.8K0
Spring 如何从 IoC 容器中获取对象?
在Excel中如何匹配格式化为文本的数字
在Excel中,如果数字在一个表中被格式化为数字,而在另一个表中被格式化为文本,那么在尝试匹配或查找数据时,会发生错误。
fanjy
2022/06/04
6K0
在Excel中如何匹配格式化为文本的数字
OpenCV HSV颜色格式
在使用OpenCV进行颜色识别和追踪时,我们通常会将图片格式转为HSV格式。在转换为HSV格式过程中,吃到过一些教训。
zinyan.com
2023/07/14
7420
OpenCV HSV颜色格式
如何从网络发送文本
如果您想从您的网络平台发送文本,那么您可以在下面看到我们的流程。 最新的邮件数据库从您的网络平台为您提供任何类型的文本发送服务。 如果您想从您的 wordpress 或 php 或 html 网站发送文本,那么您应该从该网站了解它。
最新邮件数据库
2022/05/25
8520
如何从Facebook获取流量?
译者:Nic 审校:陈明艳 本文长度为4634字,预估阅读时间10分钟。 前言:作为重要的流量来源的Facebook,流量中究竟蕴藏了什么秘密,让我们一探究竟! Facebook带来数量相当可观
iCDO互联网数据官
2018/03/05
5.1K0
如何从Facebook获取流量?
LyScript 从文本中读写ShellCode
LyScript 插件通过配合内存读写,可实现对特定位置的ShellCode代码的导出,或者将一段存储在文本中的ShellCode代码插入到程序堆中,此功能可用于快速将自己编写的ShellCode注入到目标进程中,以用于后续测试工作。
微软技术分享
2022/12/22
5630
LyScript 从文本中读写ShellCode
SecureCRT更改vim中#注释的文本内容颜色
今天在学习redis的时候,发现vim打开redis.conf配置文件的时候,#注释起来的代码是蓝色的,阅读起来很不方便。
上分如喝水
2021/08/16
6.2K0
SecureCRT更改vim中#注释的文本内容颜色
LyScript 从文本中读写ShellCode
LyScript 插件通过配合内存读写,可实现对特定位置的ShellCode代码的导出,或者将一段存储在文本中的ShellCode代码插入到程序堆中,此功能可用于快速将自己编写的ShellCode注入到目标进程中,以用于后续测试工作。
微软技术分享
2022/12/28
6130
LyScript 从文本中读写ShellCode
如何从机器学习数据中获取更多收益
对于深度学习而言,合适的数据集以及合适的模型结构显得至关重要。选择错误的数据集或者错误的模型结构可能导致得到一个性能不佳的网络模型,甚至可能得到的是一个不收敛的网络模型。这个问题无法通过分析数据得到很好的解决,只能是通过一次次的制作数据集、搭建模型并进行仿真实验才能发现如何最好地利用数据集以及选取什么样的模型结构。  本文讲解一些有关于数据集的实用知识,通过本文你将了解以下三点:
用户3578099
2019/08/16
8.3K0
如何不编辑文本来快速获取Excel中的部分信息?
1、点击[数据] 2、点击[文本] 3、点击[分列] 4、点击[固定宽度] 4、点击[下一步] 5、点击[数据预览] 6、点击[下一步] 7、点击[日期] 8、点击[完成]
裴来凡
2022/05/28
1.7K0
如何不编辑文本来快速获取Excel中的部分信息?
Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
Youtube 是一个非常流行的视频分享平台,有时候我们可能想要爬取一些视频的信息,比如标题、播放量、点赞数等。但是有些信息并不是直接显示在网页上的,而是需要我们将鼠标悬停在某个元素上才能看到,比如视频的时长、上传时间等。这些信息被称为悬停文本,它们是通过 JavaScript 动态生成的,所以我们不能用普通的 HTML 解析方法来获取它们。那么,我们该如何用爬虫来获取 Youtube 的悬停文本呢?本文将介绍一种方法,使用 Selenium Chrome Webdriver 来模拟浏览器操作,获取 Youtube 的悬停文本。
jackcode
2023/07/24
4080
Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
【说站】Python如何从列表中获取笛卡尔积
Python如何从列表中获取笛卡尔积 1、可以使用itertools.product在标准库中使用以获取笛卡尔积。 from itertools import product   somelists = [    [1, 2, 3],    ['a', 'b'],    [4, 5] ]   result = list(product(*somelists)) print(result) 2、迭代方法。 def cartesian_iterative(pools):   result = [[]]  
很酷的站长
2022/11/24
8.8K0
【说站】Python如何从列表中获取笛卡尔积
点击加载更多

相似问题

用formData和Axios上传图像文件

11

如何:用pug和javascript发送和获取"formdata“

11

用FormData对象获取请求

14

formData和“选择多个”

12

上载多个文件/图像、获取、formData

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文