AndroidJava:如何在同一应用程序的服务之间共享文件?
创始人
2024-10-08 10:01:48
0

要在同一应用程序的服务之间共享文件,可以使用共享首选项或外部存储。

使用共享首选项:

  1. 在发送方服务里,将数据写入共享首选项:

SharedPreferences.Editor editor = getSharedPreferences("shared_prefs", MODE_PRIVATE).edit(); editor.putString("key", "value"); editor.apply();

  1. 在接收方服务里,读取共享首选项中的数据:

SharedPreferences prefs = getSharedPreferences("shared_prefs", MODE_PRIVATE); String value = prefs.getString("key", "");

使用外部存储:

  1. 在发送方服务里,将数据写入外部存储:

File file = new File(getExternalFilesDir(null), "file.txt"); FileOutputStream outputStream = new FileOutputStream(file); outputStream.write("data".getBytes()); outputStream.close();

  1. 在接收方服务里,读取外部存储中的文件:

File file = new File(getExternalFilesDir(null), "file.txt"); FileInputStream inputStream = new FileInputStream(file); byte[] bytes = new byte[(int) file.length()]; inputStream.read(bytes); inputStream.close(); String data = new String(bytes);

在使用外部存储时,要确保已请求WRITE_EXTERNAL_STORAGE权限。

相关内容

热门资讯

透视策略!aapoker怎么选... 透视策略!aapoker怎么选牌(透视)确实有辅助软件(哔哩哔哩)1、完成aapoker怎么选牌有辅...
透视教程书!hhpoker辅助... 透视教程书!hhpoker辅助(透视)都是有辅助神器(哔哩哔哩)1、hhpoker辅助免费辅助多个强...
透视窍门!wepoker透视版... 透视窍门!wepoker透视版下载(透视)其实真的是有辅助神器(哔哩哔哩)1、进入到wepoker透...
透视手筋!aapoker透视怎... 透视手筋!aapoker透视怎么用(透视)一直是真的辅助插件(哔哩哔哩)1、游戏颠覆性的策略玩法,独...
透视课程!wepoker透视方... 透视课程!wepoker透视方法(透视)确实有辅助下载(哔哩哔哩)1、wepoker透视方法辅助软件...
透视演示!哈糖大菠萝有没有挂(... 透视演示!哈糖大菠萝有没有挂(透视)其实是有辅助安装(哔哩哔哩)哈糖大菠萝有没有挂脚本下载中分为三种...
透视方针!hhpoker有没有... 透视方针!hhpoker有没有外开挂(透视)原来是真的辅助工具(哔哩哔哩)一、hhpoker有没有外...
透视步骤!约局吧app有挂吗(... 透视步骤!约局吧app有挂吗(透视)其实是有辅助app(哔哩哔哩)1、约局吧app有挂吗免费脚本咨询...
透视窍门!wepoker怎么发... 透视窍门!wepoker怎么发冤家牌(透视)好像是有辅助神器(哔哩哔哩);1、透视窍门!wepoke...
透视机巧!werplan脚本(... 透视机巧!werplan脚本(透视)真是是真的辅助安装(哔哩哔哩)1、不需要AI权限,帮助你快速的进...