最近項目用到七牛了,之前只是聽過卻沒有用過,今天正好掀起它的蓋頭來,本篇文章只是簡單的上傳單張圖片,至于以后的詳細使用(音頻或者視頻等)會隨著項目的改動而更新,敬請期待吧.
注冊七牛云
毋庸置疑,您需要一個七牛云賬號。如果您還沒有七牛云賬號,請通過以下步驟創建七牛云賬號。
步驟1:創建空間
首先,您需要創建一個需要上傳文件的空間。登陸七牛開發者平臺。
-
選擇 資源主頁 ,再選擇 立即添加
創建空間 -
選擇 對象存儲 ,然后選擇 新建存儲空間 。
- 在創建空間頁面的存儲空間名稱 欄輸入空間名.
注意:創建后不支持更改存儲空間名稱 - 在創建空間頁面的 存儲區域 欄選擇該存儲空間的數據中心。
- 在 訪問控制 欄根據需求選擇適合您的訪問權限。公開空間即您可通過文件對象的 URL 直接訪問,如果您要使用七牛云存儲的鏡像存儲功能,請設置為公開空間;私有空間即對象的訪問必須獲得擁有者的授權才能訪問。
- 選擇 確定創建 。
- 當您成功創建一個空間后,七牛開發者平臺會在 存儲空間列表 顯示您剛才創建的空間。
詳情看使用手冊
集成七牛
1, 依賴Gradle
如果你也是用的AndroidStudio在module的gradle中添加依賴:
//七牛sdk
compile 'com.qiniu:qiniu-android-sdk:7.3.3'
//okhttp
compile 'com.squareup.okhttp3:okhttp:3.4.2'
compile 'com.squareup.okio:okio:1.11.0'
compile 'com.google.code.gson:gson:2.8.0'
如果沒有用AndroidStudio的話,可以參考文檔下載相應的sdk七牛Android SDk
2,添加權限
在AndroidManifest中添加相應的權限
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE" />