|
@@ -1,4 +1,4 @@
|
|
|
-# BOMO Cloud
|
|
|
+# Cloud Module
|
|
|
|
|
|
|
|
|
|
|
@@ -12,7 +12,7 @@ dependencies {
|
|
|
|
|
|
|
|
|
|
|
|
-## Sample
|
|
|
+## Sample - Bomo Cloud
|
|
|
|
|
|
```kotlin
|
|
|
val bomoCloud = BoMoCloud("clientId","clientSecret")
|
|
@@ -28,6 +28,33 @@ boMoCloud.authService
|
|
|
it.printStackTrace()})
|
|
|
```
|
|
|
|
|
|
+## Sample - AwsS3
|
|
|
+
|
|
|
+```kotlin
|
|
|
+ val awsS3 = AwsS3()
|
|
|
+ val avatorUri = Uri.parse("avatorUri")
|
|
|
+ val requestBody = RequestBody.create(MediaType.parse("image/*"), File("filePath"))
|
|
|
+ val part = MultipartBody.Part.create(requestBody)
|
|
|
+
|
|
|
+ awsS3.uploadFileService.uploadFile(
|
|
|
+ avatorUri.lastPathSegment,
|
|
|
+ avatorUri.getQueryParameter(UploadFileService.ALGORITHM),
|
|
|
+ avatorUri.getQueryParameter(UploadFileService.CREDENTIAL),
|
|
|
+ avatorUri.getQueryParameter(UploadFileService.DATE),
|
|
|
+ avatorUri.getQueryParameter(UploadFileService.EXPIRES),
|
|
|
+ avatorUri.getQueryParameter(UploadFileService.SIGNED_HEADERS),
|
|
|
+ avatorUri.getQueryParameter(UploadFileService.SIGNATURE),
|
|
|
+ part)
|
|
|
+ .enqueue(object : retrofit2.Callback<ResponseBody> {
|
|
|
+ override fun onFailure(call: Call<ResponseBody>?, t: Throwable?) { t?.printStackTrace()
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onResponse(call: Call<ResponseBody>?, response: Response<ResponseBody>?) {
|
|
|
+ response?.code()
|
|
|
+ }
|
|
|
+ })
|
|
|
+```
|
|
|
+
|
|
|
|
|
|
|
|
|
## API 文件
|