gpt4 book ai didi

android - 如何将字符串写入广播接收器中的文件?

转载 作者:行者123 更新时间:2023-11-30 03:03:31 24 4
gpt4 key购买 nike

我已经设置了一个广播接收器来捕获当前正在运行的任务。该类使用 Toast 显示任务名称,但我需要将字符串写入文件

有没有办法将字符串写入广播接收器中的文件?

public void onReceive(Context aContext, Intent anIntent) {
try {

//TextView run = (TextView)findViewById(R.id.text1);
//ArrayList<String> task1 = new ArrayList<String>();

ActivityManager am = (ActivityManager) aContext
.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> alltasks = am
.getRunningTasks(1);
for (ActivityManager.RunningTaskInfo aTask : alltasks) {
task=aTask.baseActivity.getPackageName();
//task1.add(task);
// run.setText(task);

Toast.makeText(aContext, task , Toast.LENGTH_LONG).show();
saveTask(aContext,task);
}

现在我想将字符串任务写入文件。如何在广播接收器类中做到这一点?

最佳答案

以下是在文件中写入文本的简单代码。

File myFile = new File("/sdcard/mysdfile.txt");
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append( "Your Text goes here");
myOutWriter.close();
fOut.close();

还需要在AndroidManifest.xml文件中定义如下权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

关于android - 如何将字符串写入广播接收器中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com