全部产品
Search
文档中心

Object Storage Service:Memulihkan objek (Android SDK)

更新时间:Nov 30, 2025

Objek dengan kelas penyimpanan Archive, Cold Archive, dan Deep Cold Archive harus dipulihkan terlebih dahulu sebelum dapat dibaca. Topik ini menjelaskan cara memulihkan objek-objek tersebut.

Catatan penggunaan

  • Sebelum menjalankan kode contoh dalam topik ini, Anda harus membuat instans OSSClient menggunakan metode seperti nama domain kustom atau Security Token Service (STS). Untuk informasi selengkapnya, lihat Initialization (Android SDK).

Contoh

Kode contoh berikut menunjukkan cara memulihkan objek bernama exampleobject.txt di dalam bucket bernama examplebucket. Kelas penyimpanan objek exampleobject.txt adalah Archive, Cold Archive, atau Deep Cold Archive.

Catatan

Jika pemulihan objek berhasil menggunakan kode contoh berikut, kode status HTTP 202 dikembalikan. Dalam hal ini, diperlukan rentang waktu tertentu untuk menyelesaikan proses pemulihan objek. Untuk informasi selengkapnya, lihat RestoreObject.

// Memulihkan objek.
RestoreObjectRequest restore = new RestoreObjectRequest();
// Menentukan nama bucket. Contoh: examplebucket.
restore.setBucketName("examplebucket");
// Menentukan path lengkap objek. Jangan sertakan nama bucket dalam path lengkap. Contoh: exampleobject.txt.
restore.setObjectKey("exampleobject.txt");
OSSAsyncTask task = oss.asyncRestoreObject(restore, new OSSCompletedCallback<RestoreObjectRequest,
        RestoreObjectResult>() {
    @Override
    public void onSuccess(RestoreObjectRequest request, RestoreObjectResult result) {
        Log.i("info", "code::"+result.getStatusCode());

    }

    @Override
    public void onFailure(RestoreObjectRequest request, ClientException clientException,
                          ServiceException serviceException) {
        Log.e("errorMessage", "error: "+serviceException.getRawMessage());

    }
});

task.waitUntilFinished();

Referensi

  • Untuk kode contoh lengkap yang digunakan untuk memulihkan objek Archive, Cold Archive, dan Deep Cold Archive, kunjungi GitHub.

  • Untuk informasi selengkapnya mengenai Operasi API yang dapat dipanggil untuk memulihkan objek Archive, Cold Archive, dan Deep Cold Archive, lihat RestoreObject.

  • Untuk informasi selengkapnya mengenai cara menginisialisasi instans OSSClient, lihat Initialization.