title: Android-Amplify: Uploading/downloading file to/from AWS S3 using Amplify
body: <p>I want to develop a simple android app to upload an image file to an already created S3 bucket in AWS. If I google, All the latest AWS documentations are redirecting me to use <a href="https://docs.amplify.aws/lib/restapi/getting-started/q/platform/android" rel="nofollow noreferrer">Amplify</a> framework. I don't understand the documentation of uploading a file described <a href="https://docs.amplify.aws/lib/storage/upload/q/platform/android" rel="nofollow noreferrer">here</a>. I don't understand where I can provide bucket name, IAM credentials, etc. I don't find any video tutorials as well. Why AWS if forcing to use Amplify without providing proper documentation?</p>
  <p><a href="https://docs.amplify.aws/lib/storage/getting-started/q/platform/android" rel="nofollow noreferrer">Here</a> they mention to configure all details in Amplify CLI using</p>
  <p><code>amplify add storage</code></p>
  <p>And ask to push changes using</p>
  <p><code>amplify push</code></p>
  <p>But if we want to add details such as bucket name, user details, etc. programmatically, then how do we do it?
  Give me step by step details either using Amplify framework or old AWS SDK for android for uploading file without Cognito</p>