今回AndroidStudioの準備をしてみます。AndroidStudioでBlankActivityを作った状態から始めます。build.gradleに以下を追記します。Androidに記載されていました。S3だけに絞って見ると下記3点です。‘com.amazonaws:aws-android-sdk-core:2.+’‘com.amazonaws:aws-android-sdk-cognito:2.+’‘com.amazonaws:aws-android-sdk-s3:2.+’次にAndroidManifest.xmlにINTERNETのパーミションを設定します。android:name="android.permission.INTERNET"/>AndroidStudio自体の設定は以上です。今後SDKを使う上で必ずCognitoの認証が必要になり、そのサンプルコードがCognitoのコンソールから取得可能です。codeをクリックします。Credentials」にサンプルコードが表示されるので、コピペします。CognitoCachingCredentialsProvider型のインスタンスを使います。S3をAndroidアプリから操作をしたくてS3のSDKを使ってみました。SDKの機能の一部になります。SDK(Android以外も)はここにまとまってあります。サービスのツールAndroidのインストールのリンクからzipをダウンロードできますが、AndroidStudioのGradleからでも設定可能です。Gradleの方が楽だと思います。S3をアプリから使うにはいろいろ前準備が必要ですので、順番に見ていきたいと思います。SDKについてのページにはざっくりとSDKについて記載があります。SDKこの中からAndroidの開発者ガイドを見てみます。Android?にはSDKで何ができるのか記載されています。AWS全部をSDKから触れる訳ではなさそうです。次にSDKを使うためのセットアップを見てみます。以上AndroidStudioもしくはADT特に変わったものはありません。Cognitoというのを使って何かする必要がありそうです。Management(IAM)でアカウントを作成した方が良いです。作成済みであればとばしてください。請求等なんでも出来るアカウントなので普段使うアカウントでは権限が強すぎると思います。そこでIAMアカウントを新たに作成します。下記サイトで勉強させてもらいました。ユーザをグループに登録の順番です。管理者権限のグループを作成します。コンソールのサービス一覧からIAMを選びます。グループを選択し、新しいグループの作成ボタンをクリックします。グループ名に名前をつけ次のステップに進みます。今回はAdministratorsとします。ポリシーの一覧からAdministratorAccessを選択し、次のステップに進みます。グループの作成をクリックします。ユーザの作成ユーザーを選択し、新規ユーザーの作成ボタンをクリックします。ユーザー名を入力します。ユーザーごとにアクセスキーを生成のチェックを外し、作成ボタンをクリックします。チェックを付けとくとアクセスキーとシークレットキーを作成できますが、次のCognitoを使ってアクセスするので不要です。グループへ登録ユーザ一覧の画面に戻っていると思いますので、一覧から作成したユーザをクリックします。グループ欄にグループにユーザーを追加ボタンがありますので、クリックします。作成したAdministratorsを選択し、グループに追加ボタンをクリックします。ついでにサインイン認証情報からパスワードの管理ボタンをクリックし、パスワードを設定しておきます。ついでにパスワードの設定を行いましたが、MFAと呼ばれるものを使ったほうがセキュリティ的には良いようです。ユーザーのサインインリンクというのがあります。サインアウトして、リンクのURLにアクセスしてください。作成したアカウントでログインします。Cognitoはアカウント管理の機能です。下記のサイトで勉強させてもらいました。poolを作っていきます。リージョンを選びます。PoolをクリックしますIAMのロール追加画面になりますが、そのまま許可をクリックしますCognitoの設定は以上です。SDKをGradleに設定しSDKを使っていきます。Transfer(AFT)を使いますが、Android6.0にしたら繋がらなくなってしまったので、その対応方法です。cable.画面ロックが掛かっていてUSB接続出来ないとの内容ですが、ロック解除しているので、別に原因がありそうです。対応このエラー内容でググるとオフィシャルのヘルプページが見つかりました。接続する方式を「メディアデバイス(MTP)」にすれば良さそうです。Android6.0では設定場所が変わったようなので、設定場所を探しました。追記もっと簡単な方法がありましたので追記します。“USBを充電に使用”と通知が出ています。この通知をタップすると下記のダイアログが表示されます。Transferでフォルダが開きます。開発者オプションを有効にします。MTPが選択されていますが、一度、PTP等、他のものを選んでからMTPに戻します。Transferが動いていれば端末を認識してフォルダが開きます。macchan-dev検索:最近の投稿GCE上にワードプレスを移行しましたサイトを移行しました。IDEAでGradleのJavaプロジェクトを始める最近のコメントサイトを移行しました。Safariでdivのdatasetを249回ループすると値がundefinedになる。