-1

Tizenネイティブアプリケーションを使用して、ギアS3の心拍数を単純なテキストファイルに記録しようとしています。私がまだ見つけることができる唯一の方法は、Webアプリケーションです...ネイティブアプリケーションで可能ですか?もしそうなら、私は参照をどこで見つけるのですか?Tizenネイティブアプリケーションでファイルに書き込む

どうもありがとう

答えて

1

フォルダは、ファイル内のテキストを書くことはできません解像度、それが唯一の許可を読み取りました。したがって、あなたはそれをデータフォルダに保存する必要があります。

char* get_write_filepath(char *filename) 
{ 

    char write_filepath[1000] = {0,}; 
    char *resource_path = app_get_data_path(); // get the application data directory path 
    if(resource_path) 
    {   
     snprintf(write_filepath,1000,"%s%s",resource_path,filename);    
     free(resource_path); 
    } 

    return write_filepath; 
} 

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 = elm_entry_entry_get(ad->entry); 
    char *filepath; 
    filepath=get_write_filepath("text.txt"); // "text.txt" is file name 
    write_file(filepath,buf); 
} 

Evas_Object *write_btn = elm_button_add(ad->conform); 
elm_object_text_set(write_btn,"Write"); 
evas_object_smart_callback_add(write_btn,"clicked",btn_write_cb,ad); 
object_pack(box,btn,0.0,1.0,-1.0,1.0); 

ad->entry = elm_entry_add(ad->conform); 
elm_entry_scrollable_set(ad->entry,EINA_TRUE); 
elm_object_part_text_set(ad->entry,"elm.guide","Write Text Here"); 
object_pack(box,ad->entry,1,1,-1,-1); 

object_packは私が箱のコンテナに

+0

おかげで多くのことを、すべてのUIコンポーネントを入れて、私のカスタム関数です!私はこれをできるだけ早く試してみます。 – Nayangar

関連する問題