Menghapus file yang diberikan URI-nya. Perintah ini diubah di API level 2.
Parameter
- Level API 1
- fileUri: URI file yang akan dihapus. Produsen memutuskan apakah akan menggunakan URI absolut atau relatif. Klien mungkin menganggap ini sebagai buram yang sesuai.
- Level API 2
- fileUrls: Daftar URL mutlak untuk file yang akan dihapus
dari kamera, yang diperoleh sebelumnya, misalnya dari
camera.listFiles
ataucamera.takePicture
. Ada tiga kasus khusus:- Daftar hanya berisi string "all": hapus semua file di kamera.
- Daftar ini hanya berisi string “image”: hapus semua gambar di kamera.
- Daftar hanya berisi string “video”: hapus semua video di kamera.
- fileUrls: Daftar URL mutlak untuk file yang akan dihapus
dari kamera, yang diperoleh sebelumnya, misalnya dari
Hasil
- fileUrls: URL file yang tidak berhasil dihapus.
Perlu diketahui bahwa hal ini terjadi jika semua URL dalam fileUrl valid, tetapi kamera gagal
untuk menghapus beberapa di antaranya. Jika salah satu URL tidak valid, kode error
invalidParameterValue
akan ditampilkan tanpa menghapus file apa pun. Ini ditambahkan di API level 2.
Error
- missingParameter:
fileUri
tidak ditentukan. - invalidParameterName: Nama parameter input tidak dikenal.
- invalidParameterValue: Nama parameter input dikenali,
tetapi nilainya tidak valid; misalnya,
fileUri
tidak ada di API level 1 atau URL apa pun di fileUrl tidak ada di API level 2.
I/O Perintah | |
---|---|
Input Perintah (API level 1) | { "parameters": { "fileUri": "file URI" } } |
Output Perintah (API level 1) | none |
Output Perintah (Error) (API level 1) | { "error": { "code": "invalidParameterName", "message": "Parameter XYZ is unrecognized." } } |
Input Perintah (API level 2) | { "parameters": { "fileUrls": [ "url1", "url2", "url3", ... "urln" ] } } |
Output Perintah (API level 2) | { "results": { "fileUrls": [ "urln" ] } } |
Output Perintah (Error) (API level 2) | { "error": { "code": "invalidParameterValue", "message": "Parameter url3 doesn't exist." } } |