Enviar pesquisa
Carregar
Dropbox Sync APIを使ってみた for Android
•
8 gostaram
•
2,386 visualizações
Suzuki Junko
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 16
Recomendados
CoronaSDKのご紹介
CoronaSDKのご紹介
Takuro Fukamizu
Dropbox APIさわってみた
Dropbox APIさわってみた
Ginpei Takanashi
エンタープライズ向けも拡充したDropboxの連携APIのご紹介
エンタープライズ向けも拡充したDropboxの連携APIのご紹介
API Meetup
Dropbox 2nd
Dropbox 2nd
Yasufumi Minoda
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
API Meetup
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
スマートフォンとPC連携
スマートフォンとPC連携
高見 知英
Introduce the activities of gdg kobe 130917
Introduce the activities of gdg kobe 130917
Yasutaka Kawamoto
Recomendados
CoronaSDKのご紹介
CoronaSDKのご紹介
Takuro Fukamizu
Dropbox APIさわってみた
Dropbox APIさわってみた
Ginpei Takanashi
エンタープライズ向けも拡充したDropboxの連携APIのご紹介
エンタープライズ向けも拡充したDropboxの連携APIのご紹介
API Meetup
Dropbox 2nd
Dropbox 2nd
Yasufumi Minoda
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
API Meetup
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
スマートフォンとPC連携
スマートフォンとPC連携
高見 知英
Introduce the activities of gdg kobe 130917
Introduce the activities of gdg kobe 130917
Yasutaka Kawamoto
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
自称初心者限定Livelearning
自称初心者限定Livelearning
Yudai Shibuya
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
Yahoo!デベロッパーネットワーク
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
Naruhiko Ogasawara
20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
Dev opsが注目されている理由
Dev opsが注目されている理由
淳一 新野
Spring oneを経験してよりよいwebサービスを作るために僕らが取り組むこと(document編)(SpringRESTDocs)
Spring oneを経験してよりよいwebサービスを作るために僕らが取り組むこと(document編)(SpringRESTDocs)
Takahiro Fujii
ABC 2012 spring
ABC 2012 spring
Takeaki Tada
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ 20140909
Hidekazu Ikeda
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Serverworks Co.,Ltd.
kukai: 省エネ世界2位のディープラーニング・スパコン
kukai: 省エネ世界2位のディープラーニング・スパコン
Yahoo!デベロッパーネットワーク
プログラミング教育と教員へのキャリアチェンジについて
プログラミング教育と教員へのキャリアチェンジについて
Suzuki Junko
P5js web editorで、クリエイティブコーディングを!
P5js web editorで、クリエイティブコーディングを!
Suzuki Junko
p5.js 授業テキスト
p5.js 授業テキスト
Suzuki Junko
Processing授業テキスト
Processing授業テキスト
Suzuki Junko
Unity 2D 逆引き辞典 for Beginners
Unity 2D 逆引き辞典 for Beginners
Suzuki Junko
高校生と Unityインターハイ目指してます
高校生と Unityインターハイ目指してます
Suzuki Junko
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
Mais conteúdo relacionado
Semelhante a Dropbox Sync APIを使ってみた for Android
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
自称初心者限定Livelearning
自称初心者限定Livelearning
Yudai Shibuya
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
Yahoo!デベロッパーネットワーク
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
Naruhiko Ogasawara
20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
Dev opsが注目されている理由
Dev opsが注目されている理由
淳一 新野
Spring oneを経験してよりよいwebサービスを作るために僕らが取り組むこと(document編)(SpringRESTDocs)
Spring oneを経験してよりよいwebサービスを作るために僕らが取り組むこと(document編)(SpringRESTDocs)
Takahiro Fujii
ABC 2012 spring
ABC 2012 spring
Takeaki Tada
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ 20140909
Hidekazu Ikeda
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Serverworks Co.,Ltd.
kukai: 省エネ世界2位のディープラーニング・スパコン
kukai: 省エネ世界2位のディープラーニング・スパコン
Yahoo!デベロッパーネットワーク
Semelhante a Dropbox Sync APIを使ってみた for Android
(13)
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
自称初心者限定Livelearning
自称初心者限定Livelearning
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
20101127 Android Usability Seminar
20101127 Android Usability Seminar
Dev opsが注目されている理由
Dev opsが注目されている理由
Spring oneを経験してよりよいwebサービスを作るために僕らが取り組むこと(document編)(SpringRESTDocs)
Spring oneを経験してよりよいwebサービスを作るために僕らが取り組むこと(document編)(SpringRESTDocs)
ABC 2012 spring
ABC 2012 spring
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ 20140909
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
kukai: 省エネ世界2位のディープラーニング・スパコン
kukai: 省エネ世界2位のディープラーニング・スパコン
Mais de Suzuki Junko
プログラミング教育と教員へのキャリアチェンジについて
プログラミング教育と教員へのキャリアチェンジについて
Suzuki Junko
P5js web editorで、クリエイティブコーディングを!
P5js web editorで、クリエイティブコーディングを!
Suzuki Junko
p5.js 授業テキスト
p5.js 授業テキスト
Suzuki Junko
Processing授業テキスト
Processing授業テキスト
Suzuki Junko
Unity 2D 逆引き辞典 for Beginners
Unity 2D 逆引き辞典 for Beginners
Suzuki Junko
高校生と Unityインターハイ目指してます
高校生と Unityインターハイ目指してます
Suzuki Junko
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
Mais de Suzuki Junko
(7)
プログラミング教育と教員へのキャリアチェンジについて
プログラミング教育と教員へのキャリアチェンジについて
P5js web editorで、クリエイティブコーディングを!
P5js web editorで、クリエイティブコーディングを!
p5.js 授業テキスト
p5.js 授業テキスト
Processing授業テキスト
Processing授業テキスト
Unity 2D 逆引き辞典 for Beginners
Unity 2D 逆引き辞典 for Beginners
高校生と Unityインターハイ目指してます
高校生と Unityインターハイ目指してます
Weekend Androidのススメ
Weekend Androidのススメ
Dropbox Sync APIを使ってみた for Android
1.
1 Dropbox Sync APIを使ってみた 2013/04/21 Junko
Suzuki Android編
2.
2 自己紹介 》 Junko Suzuki ◎仕事&食べる&寝る以外はアプリ作り修行 はかるだけLITE/EX
(体重管理) じかんわり (中高生向け時間割) 7 Days Diet (ダイエット進捗管理) などなど
3.
3 目次 》 Dropbox Developersのサイト 》
実装時の処理の流れ 》 実際に運用するときに考慮すべき点
4.
4 Why Dropbox ? ◎体重データのバックアップ法を増やしたい SDカード保存のみ
→ Dropbox保存も可能に 機種変更時のデータデータデータデータ移行移行移行移行ががががSDカード経由よりラクラクラクラク 悲願のデータクラウドクラウドクラウドクラウド化化化化もどきが? なんか2月に新しいAPIが発表された らしいよ。簡単簡単簡単簡単にににに同期できるらしいよ。
5.
5 Dropbox Developers アプリ名 Sync APISync
APISync APISync API Create appCreate appCreate appCreate app App keyApp keyApp keyApp keyとApp secretApp secretApp secretApp secretが発行される → API実装時に使用
6.
6 Dropbox Developers 》 App
Console画面でわかりにくかった項目 ◎App status 「Development」 → アプリ公開時にProductionに変更 ◎Number of users 「0 of 100」 → このアプリ経由でDropbox にアクセスしたアカウントの数 ※Developmentステータス時のみ。 この値が0のままではProduction に変更できない
7.
7 》Productionステータスにして数日 「アプリアプリアプリアプリがががが承認承認承認承認されましたされましたされましたされました」 というタイトルのメールが来る 「「「「アプリアプリアプリアプリをををを公開可能公開可能公開可能公開可能なななな状態状態状態状態にしたらにしたらにしたらにしたら、、、、××××××××××××@dropbox.com@dropbox.com@dropbox.com@dropbox.com までまでまでまで、、、、アプリアプリアプリアプリへのへのへのへの リンクリンクリンクリンクをおをおをおをお送送送送りくださいりくださいりくださいりください。。。。ガイドラインガイドラインガイドラインガイドライン準拠準拠準拠準拠のののの審査審査審査審査をををを開始開始開始開始させていただきますさせていただきますさせていただきますさせていただきます。」。」。」。」 アプリの提出は していない 承認した後で 審査? アプリの承認について
8.
8 実装のための準備 ◎Download SDKのページからダウンロード したlibフォルダをアプリフォルダ直下へコピー ◎その中のdropbox-synk-sdk-android.jar をビルドパスに追加 ◎ManifestにApp keyや permissionなど追加 スタートガイドに 沿ってやればOK
9.
9 処理の流れ private DbxAccountManagerDbxAccountManagerDbxAccountManagerDbxAccountManager mDbxAcctMgr; mDbxAcctMgr
= DbxAccountManager.getInstancegetInstancegetInstancegetInstance(getApplicationContext(), APP_KEY, APP_SECRETAPP_KEY, APP_SECRETAPP_KEY, APP_SECRETAPP_KEY, APP_SECRET); mDbxAcctMgr.startLinkstartLinkstartLinkstartLink((Activity)this, REQUEST_LINK_TO_DBX); アカウントマネージャ を インスタンス化 して Dropboxと リンク開始 リクエストコード を渡す
10.
10 スマホ上では・・・
11.
11 続:処理の流れ <onActivityResult> DbxFileSystemDbxFileSystemDbxFileSystemDbxFileSystem dbxFs = DbxFileSystem.forAccount(mDbxAcctMgr.getLinkedAccountgetLinkedAccountgetLinkedAccountgetLinkedAccount()); <あとはお好きに♪> DbxFile
openopenopenopen(DbxPath path) DbxFile createcreatecreatecreate(DbxPath path) void deletedeletedeletedelete(DbxPath path) ・ ・ ・ onActivityResultに リクエストコードと一緒 に戻ってくるので Dropbox の ファイルシステムを ゲット Dropbox Developers のドキュメントに 色々ある リンクされた アカウントをゲット
12.
12 フォルダはどうなるか 》 Dropbox/アプリ/7DaysDiet/ 勝手にできる Dropbox Developersの Consoleページで指定した Name
of app folder
13.
13 実際に運用するには ◎複数の端末から同一フォルダの同一ファイルを 更新すると Conflicted!!Conflicted!!Conflicted!!Conflicted!! 保存したファイルを別の端末で呼び出すのは無問題 ファイルが複数 できてしまう クラウド化・・? (´・ω・`) 機種変時は 利用価値大 スススス ママママ ホホホホ A スススス ママママ ホホホホ B スススス ママママ ホホホホ A スススス ママママ ホホホホ B 都度削除 すればいいか
14.
14 実際に運用するには ◎焦ってデータ保存・呼出をすると・・・ アップ元端末内のdropbox フォルダは最新だけど 古いデータを呼び 出してしまう スススス ママママ ホホホホ A スススス ママママ ホホホホ B まだ同期が 完了してないから
15.
15 ちゃんとするには APIには hasSynced( )hasSynced(
)hasSynced( )hasSynced( ) とか syncNowAndWait( )syncNowAndWait( )syncNowAndWait( )syncNowAndWait( ) などあるので、 確実にdropboxサーバ側との同期状態をチェックしつつ、処理をすれば カンペキカンペキカンペキカンペキ!!!! (・・・・・まだやってないです) 同期されたか? 今、同期して、 待つ
16.
16 おしまい ご静聴ありがとうございました。