gpt4 book ai didi

c - 如何在 Tizen Gear S2 本地文件系统上写入文本文件?

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:11 24 4
gpt4 key购买 nike

我正在 Samsung Gear S2 上开发 native 应用程序,旨在将设备上的传感器(加速度计)的数据记录到本地文件系统中。

我尝试了目录 (/opt/usr/media/documents/text.txt) 但它没有在设备上创建文件。

我启用了特权:http://tizen.org/privilege/mediastorage .下面的代码片段:

static char* write_file(const char* buf)
{
FILE *fp;
fp = fopen("/opt/usr/media/documents/text.txt","w");
fputs(buf,fp);
fclose(fp);
}

static void btn_write_cb(void *data, Evas_Object *obj, void *event_info)
{
appdata_s *ad = data;
buf="string to write";
write_file(buf);
}

write方法是做什么的?或者 Web 应用程序可以完成这项任务?谢谢

最佳答案

我终于可以通过 Tizen Native App Development 在我的 Samsung Gear S2 Classic 中写入文件了。地址:/opt/usr/media/text.txt。并使用特权 http://tizen.org/privilege/mediastorage .这是我的代码片段。


static void
app_get_data(const char *res_file_in, char *res_path_out, int res_path_max)
{
char *res_path = NULL;
res_path= "/opt/usr/media/";
if (res_path)
{
snprintf(res_path_out, res_path_max, "%s%s", res_path, res_file_in);
//free(res_path); //Disabling this statement works for me.
}
}

static char*
write_file(const char* filepath, const char* buf)
{
FILE *fp;
fp = fopen(filepath, "w");
fputs(buf, fp);
fclose(fp);
}

static void
btn_write_cb(void *data, Evas_Object *obj, void *event_info)
{
appdata_s *ad = data;
char *buf = NULL;
buf="Hello";
char filepath[PATH_MAX] = { 0, };
app_get_data("text.txt", filepath, PATH_MAX);
write_file(filepath, buf);
}

关于c - 如何在 Tizen Gear S2 本地文件系统上写入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45607803/

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