![]() |
D.I.T. ( Do It Tizen! )
1.0.0
Samsung Software Membership
|
File API가 정의되어있다. More...
#include "Device/File.h"#include "dit.h"#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <dirent.h>#include <unistd.h>#include <glib.h>#include <tizen.h>#include <player.h>#include <Evas.h>#include <metadata_extractor.h>#include <media_content.h>#include <dlog.h>
Functions | |
| File | NewFile (void) |
| 새로운 File 객체를 생성한다. More... | |
| void | DestroyFile (File this_gen) |
| 생성한 File 객체를 소멸 시킨다. More... | |
| bool | deleteFile (String src) |
| 해당 파일을 삭제한다. More... | |
| bool | moveFile (String src, String dst) |
| 해당 파일을 이동 시킨다. More... | |
| bool | copyFile (String src, String dst) |
| 해당 파일을 복사한다. More... | |
| void | search_recur (String src, String dest, GList **searchList) |
| GList * | searchFile (String src, String dst) |
| 파일을 검색한다. More... | |
| void | deleteSearchedList (GList *searchList) |
| 파일 검색 결과 리스트를 삭제한다. More... | |
| Video | NewVideo (void) |
| 새로운 Video 객체를 생성한다. More... | |
| void | DestroyVideo (Video this_gen) |
| 생성한 Video 객체를 소멸 시킨다. More... | |
| bool | playVideo (Video this_gen) |
| 동영상 파일을 재생한다. More... | |
| bool | pauseVideo (Video this_gen) |
| 동영상 파일을 일시 정지한다. More... | |
| bool | stopVideo (Video this_gen) |
| 동영상 파일을 정지한다. More... | |
| String | getVideoInfo (Video this_gen, metadata_extractor_attr_e element) |
| 동영상 파일의 meta data를 가져온다. More... | |
| bool | setVideoURI (Video this_gen, String uri) |
| 생성한 Video 객체의 URI를 설정한다. More... | |
| bool | setEvasObject (Video this_gen, Evas_Object *EvasObject) |
| 생성한 Video 객체의 Evas Object를 설정한다. More... | |
| Audio | NewAudio () |
| 새로운 Audio 객체를 생성한다. More... | |
| void | DestroyAudio (Audio this_gen) |
| 생성한 Audio 객체를 소멸 시킨다. More... | |
| bool | playAudio (Audio this_gen) |
| 음악 파일을 재생한다. More... | |
| bool | pauseAudio (Audio this_gen) |
| 음악 파일을 일시 정지한다. More... | |
| bool | stopAudio (Audio this_gen) |
| 동영상 파일을 정지한다. More... | |
| bool | setAudioURI (Audio this_gen, String uri) |
| 생성한 Audio 객체의 URI를 설정한다. More... | |
| String | getAudioInfo (Audio this_gen, metadata_extractor_attr_e metadataKey) |
| 음악 파일의 meta data를 가져온다. More... | |
| Image | NewImage () |
| 새로운 Image 객체를 생성한다. More... | |
| void | DestroyImage (Image this_gen) |
| 생성한 Image 객체를 소멸 시킨다. More... | |
| bool | gallery_media_item_cbx (media_info_h media, void *user_data) |
| bool | setImageURI (Image this_gen, String src) |
| 생성한 Image 객체의 URI를 설정한다. More... | |
| String | getImageMediaId (Image this_gen) |
| 사진 파일의 meta data 중 Media Id를 가져온다. More... | |
| String | getImageDate (Image this_gen) |
| 사진 파일의 meta data 중 날짜 정보를 가져온다. More... | |
| int | getImageWidth (Image this_gen) |
| 사진 파일의 meta data 중 width 정보를 가져온다. More... | |
| int | getImageHeight (Image this_gen) |
| 사진 파일의 meta data 중 height 정보를 가져온다. More... | |
| const char * | PlayerErrorCheck (int ret) |
| Audio / Video를 play하는 API에서 발생하는 Error Code들을 확인 해준다. More... | |
| const char * | MetadataExtractorErrorCheck (int ret) |
| Metadata를 읽어올 때 사용하는 API에서 발생하는 Error Code들을 확인 해준다. More... | |
| const char * | MediaContentErrorCheck (int ret) |
| Media Content Information을 읽어올 때 사용하는 API에서 발생하는 Error Code들을 확인 해준다. More... | |
| bool copyFile | ( | String | src, |
| String | dst | ||
| ) |
해당 파일을 복사한다.
| [in] | src | 복사할 파일의 path |
| [in] | dst | 붙여넣을 위치의 파일의 path |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |

| bool deleteFile | ( | String | src | ) |
해당 파일을 삭제한다.
| [in] | src | 삭제할 파일의 path |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |

| void deleteSearchedList | ( | GList * | searchList | ) |
파일 검색 결과 리스트를 삭제한다.
| [in] | searchedList | 삭제할 파일 검색 결과 리스트 |
| [out] | null |
| void |

| void DestroyAudio | ( | Audio | this_gen | ) |
생성한 Audio 객체를 소멸 시킨다.
| [in] | this_gen | 소멸시킬 Audio 객체 |
| [out] | null |
| void |
| void DestroyFile | ( | File | this_gen | ) |
생성한 File 객체를 소멸 시킨다.
| [in] | this_gen | 소멸시킬 File 객체 |
| [out] | null |
| void |
| void DestroyImage | ( | Image | this_gen | ) |
생성한 Image 객체를 소멸 시킨다.
| [in] | this_gen | 소멸시킬 Image 객체 |
| [out] | null |
| void |
| void DestroyVideo | ( | Video | this_gen | ) |
생성한 Video 객체를 소멸 시킨다.
| [in] | this_gen | 소멸시킬 Video 객체 |
| [out] | null |
| void |
| String getAudioInfo | ( | Audio | this_gen, |
| metadata_extractor_attr_e | metadataKey | ||
| ) |
음악 파일의 meta data를 가져온다.
| [in] | this_gen | meta data를 가져올 Audio 객체 |
| [in] | element | 가져올 meta data 종류 |
| [out] | null |
| String |
free() 해야한다. 
| String getImageDate | ( | Image | this_gen | ) |
사진 파일의 meta data 중 날짜 정보를 가져온다.
| [in] | this_gen | Image 객체 |
| [out] | null |
| String |

| int getImageHeight | ( | Image | this_gen | ) |
사진 파일의 meta data 중 height 정보를 가져온다.
| [in] | this_gen | Image 객체 |
| [out] | null |
| int | (픽셀 단위) |

| String getImageMediaId | ( | Image | this_gen | ) |
사진 파일의 meta data 중 Media Id를 가져온다.
| [in] | this_gen | Image 객체 |
| [out] | null |
| String |

| int getImageWidth | ( | Image | this_gen | ) |
사진 파일의 meta data 중 width 정보를 가져온다.
| [in] | this_gen | Image 객체 |
| [out] | null |
| int | (픽셀 단위) |

| String getVideoInfo | ( | Video | this_gen, |
| metadata_extractor_attr_e | element | ||
| ) |
동영상 파일의 meta data를 가져온다.
| [in] | this_gen | meta data를 가져올 Video 객체 |
| [in] | element | 가져올 meta data 종류 |
| [out] | null |
| String |
free() 해야한다. 

| const char* MediaContentErrorCheck | ( | int | ret | ) |
Media Content Information을 읽어올 때 사용하는 API에서 발생하는 Error Code들을 확인 해준다.
| [in] | errCode | 확인 하고자 하는 Error Code |
| [out] | null |
| MEDIA_CONTENT_ERROR_NONE | : Successful |
| MEDIA_CONTENT_ERROR_INVALID_PARAMETER | : Invalid parameter |
| MEDIA_CONTENT_ERROR_OUT_OF_MEMORY | : Out of memory |
| MEDIA_CONTENT_ERROR_INVALID_OPERATION | : Invalid Operation |
| MEDIA_CONTENT_FILE_NO_SPACE_ON_DEVICE | : No space left on device |
| MEDIA_CONTENT_ERROR_PERMISSION_DENIED | : Permission denied |
| MEDIA_CONTENT_ERROR_DB_FAILED | : DB operation failed |
| MEDIA_CONTENT_ERROR_DB_BUSY | : DB operation BUSY |
| MEDIA_CONTENT_ERROR_NETWORK | : Network Fail |
| MEDIA_CONTENT_ERROR_UNSUPPORTED_CONTENT | : Unsupported Content |
| MEDIA_ERROR_UNKNOWN | : Unknown error occurred |

| const char* MetadataExtractorErrorCheck | ( | int | ret | ) |
Metadata를 읽어올 때 사용하는 API에서 발생하는 Error Code들을 확인 해준다.
| [in] | errCode | 확인 하고자 하는 Error Code |
| [out] | null |
| METADATA_EXTRACTOR_ERROR_NONE | : Successful |
| METADATA_EXTRACTOR_ERROR_INVALID_PARAMETER | : Invalid parameter |
| METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY | : Out of memory |
| METADATA_EXTRACTOR_ERROR_FILE_EXISTS | : File does not exist |
| METADATA_EXTRACTOR_ERROR_PERMISSION_DENIED | : Permission denied |
| METADATA_EXTRACTOR_ERROR_OPERATION_FAILED | : Invalid internal operation |
| METADATA_ERROR_UNKNOWN | : Unknown error occurred |
| bool moveFile | ( | String | src, |
| String | dst | ||
| ) |
해당 파일을 이동 시킨다.
| [in] | src | 복사할 파일의 path |
| [in] | dst | 이동시킬 위치의 파일의 path |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |

| Audio NewAudio | ( | void | ) |
새로운 Audio 객체를 생성한다.
| [in] | void | |
| [out] | null |
| Audio |

| File NewFile | ( | void | ) |
새로운 File 객체를 생성한다.
| [in] | void | |
| [out] | null |
| File |

| Image NewImage | ( | void | ) |
새로운 Image 객체를 생성한다.
| [in] | void | |
| [out] | null |
| Video |

| Video NewVideo | ( | void | ) |
새로운 Video 객체를 생성한다.
| [in] | void | |
| [out] | null |
| Video |

| bool pauseAudio | ( | Audio | this_gen | ) |
음악 파일을 일시 정지한다.
| [in] | this_gen | 일시 정지할 Audio 객체 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool pauseVideo | ( | Video | this_gen | ) |
동영상 파일을 일시 정지한다.
| [in] | this_gen | 일시 정지할 Video 객체 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool playAudio | ( | Audio | this_gen | ) |
음악 파일을 재생한다.
| [in] | this_gen | 재생할 Audio 객체 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| const char* PlayerErrorCheck | ( | int | ret | ) |
Audio / Video를 play하는 API에서 발생하는 Error Code들을 확인 해준다.
| [in] | errCode | 확인 하고자 하는 Error Code |
| [out] | null |
| PLAYER_ERROR_NONE | : Successful |
| PLAYER_ERROR_OUT_OF_MEMORY | : Out of memory |
| PLAYER_ERROR_INVALID_PARAMETER | : Invalid parameter |
| PLAYER_ERROR_NO_SUCH_FILE | : No such file or directory |
| PLAYER_ERROR_INVALID_OPERATION | : Invalid operation |
| PLAYER_ERROR_FILE_NO_SPACE_ON_DEVICE | : No space left on the device |
| PLAYER_ERROR_FEATURE_NOT_SUPPORTED_ON_DEVICE | : Not supported |
| PLAYER_ERROR_SEEK_FAILED | : Seek operation failure |
| PLAYER_ERROR_INVALID_STATE | : Invalid state |
| PLAYER_ERROR_NOT_SUPPORTED_FILE | : File format not supported |
| PLAYER_ERROR_INVALID_URI | : Invalid URI |
| PLAYER_ERROR_SOUND_POLICY | : Sound policy error |
| PLAYER_ERROR_CONNECTION_FAILED | : Streaming connection failed |
| PLAYER_ERROR_VIDEO_CAPTURE_FAILED | : Video capture failed |
| PLAYER_ERROR_DRM_EXPIRED | : Expired license |
| PLAYER_ERROR_DRM_NO_LICENSE | : No license |
| PLAYER_ERROR_DRM_FUTURE_USE | : License for future use |
| PLAYER_ERROR_DRM_NOT_PERMITTED | : Format not permitted |
| PLAYER_ERROR_RESOURCE_LIMIT | : Resource limit |
| PLAYER_ERROR_PERMISSION_DENIED | : Permission denied |
| PLAYER_ERROR_UNKNOWN | : Unknown error occurred |

| bool playVideo | ( | Video | this_gen | ) |
동영상 파일을 재생한다.
| [in] | this_gen | 재생할 Video 객체 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| GList* searchFile | ( | String | src, |
| String | dst | ||
| ) |
파일을 검색한다.
| [in] | src | 검색을 수행 할 위치의 path |
| [in] | dst | 검색 할 파일의 이름 |
| [out] | null |
| GList* |

| bool setAudioURI | ( | Audio | this_gen, |
| String | uri | ||
| ) |
생성한 Audio 객체의 URI를 설정한다.
| [in] | this_gen | URI를 설정할 Audio 객체 |
| [in] | URI | 설정할 URI |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool setEvasObject | ( | Video | this_gen, |
| Evas_Object * | EvasObject | ||
| ) |
생성한 Video 객체의 Evas Object를 설정한다.
| [in] | this_gen | Evas Object를 설정할 Video 객체 |
| [in] | EvasObject | 설정할 Evas Object |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool setImageURI | ( | Image | this_gen, |
| String | src | ||
| ) |
생성한 Image 객체의 URI를 설정한다.
| [in] | this_gen | Image 객체 |
| [in] | src | 설정할 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool setVideoURI | ( | Video | this_gen, |
| String | uri | ||
| ) |
생성한 Video 객체의 URI를 설정한다.
| [in] | this_gen | URI를 설정할 Video 객체 |
| [in] | URI | 설정할 URI |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool stopAudio | ( | Audio | this_gen | ) |
동영상 파일을 정지한다.
| [in] | this_gen | 정지할 Audio 객체 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool stopVideo | ( | Video | this_gen | ) |
동영상 파일을 정지한다.
| [in] | this_gen | 정지할 Video 객체 |
| [out] | null |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


1.8.6