Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中从图形捕获数据_Android_Android Layout_Android Intent_Android Emulator - Fatal编程技术网

在android中从图形捕获数据

在android中从图形捕获数据,android,android-layout,android-intent,android-emulator,Android,Android Layout,Android Intent,Android Emulator,在我的项目中有一些数据,如HR值、卡路里和皮肤温度,这些数据也显示在图表视图的顶部。但是,我如何保存上述三个参数的值,以便用户可以随时通过单击历史按钮查看其以前的详细信息。三个参数的数据应自动获取。请帮忙 如果您想将数据写入手机的外部或内部存储器,以便在应用程序结束后通过按钮的OnClick方法读取数据,您可以使用 所以1。您设置了从外部/内部存储器写入/读取的权限: <manifest ...> <uses-permission android:name="andro

在我的项目中有一些数据,如HR值、卡路里和皮肤温度,这些数据也显示在图表视图的顶部。但是,我如何保存上述三个参数的值,以便用户可以随时通过单击历史按钮查看其以前的详细信息。三个参数的数据应自动获取。请帮忙

如果您想将数据写入手机的外部或内部存储器,以便在应用程序结束后通过按钮的OnClick方法读取数据,您可以使用

所以1。您设置了从外部/内部存储器写入/读取的权限:

<manifest ...>
    <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
    ...
</manifest>
3.通过调用openFileInput()并向其传递要读取的文件名,模拟读取字符串。这将返回一个FileInputStream。使用Read()从文件中读取字节。然后使用close()关闭流

您还可以写入和读取整个ArrayList。因此,您应该首先在活动开始时从OnResume()中的内部存储中读取最后一个ArrayList,并始终在活动暂停时使用OnPause()将ArrayList写入内部存储。
您可以轻松地在ArrayList中添加或删除应保存/删除的数据。

因此,您的意思是我可以写:“Hr”:+“carolie”:+等等,并将其传递到String字符串变量?我将创建一个类来表示一个具有私有整数Hr的度量值;私人整数卡路里,很快。。对于每个值。还要为类OneMeasurement编写公共setter/getter变量。然后在代码中有一个OneMeasurement变量,在其中设置了每个值。如果您想在任何时候将它们保存到存储中,可以使用该outputStream,但可以使用outputStream.write(yourOneMeasurementVariable.getBytes());
String filename = "myfile";
String string = "This text becomes written on internal storage";
FileOutputStream outputStream;

try{
   outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
   outputStream.write(string.getBytes());
   outputStream.close();
}  catch (Exception e) {
   e.printStackTrace();   
}