安卓:七牛之簡單上傳圖片

最近項目用到七牛了,之前只是聽過卻沒有用過,今天正好掀起它的蓋頭來,本篇文章只是簡單的上傳單張圖片,至于以后的詳細使用(音頻或者視頻等)會隨著項目的改動而更新,敬請期待吧.

注冊七牛云

毋庸置疑,您需要一個七牛云賬號。如果您還沒有七牛云賬號,請通過以下步驟創建七牛云賬號。

注冊七牛

步驟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" />
3,初始化七牛文件上傳管理器
4,獲取token
5,定義數據上傳結束后的處理動作
6,圖片上傳進度顯示以及取消處理
7,最后上傳
最后附上 GitHub地址
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 一、總目錄 1,資源主頁 資源主頁:用于添加七牛各個產品模塊,包含有:對象存儲、自定義數據處理V2、多媒體處理、融...
    森林死了一只熊閱讀 2,342評論 0 4
  • qiniu-image-tool是一個提升 markdown 貼圖體驗的實用小工具,支持windows 及 mac...
    東飛閱讀 2,578評論 4 3
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評論 25 708
  • 游戲產業作為一種新興產業,發展速度快,發展水平高,在中國經濟增長中發揮了越來越大的作用,但是游戲產業快速增長...
    JohnBrown閱讀 549評論 0 2