# android-photo-app **Repository Path**: mirrors_minio/android-photo-app ## Basic Information - **Project Name**: android-photo-app - **Description**: Android Photo App example using minio-java library. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android Photo App [![Slack](https://slack.minio.io/slack?type=svg)](https://slack.minio.io) ![minio_ANDROID1](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID1.jpg?raw=true) 本示例将会指导你如何构建一个简单的Android Photo app。在这个app中,你将会学习一个Android client是如何访问Photo API Service并随机加载一张图片。你可以通过[这里](https://github.com/minio/android-photo-app)获取完整的代码,代码是以Apache 2.0 License发布的。 ## 1. 依赖 我们将使用Android Studio进行开发。这个app也会访问我们发布的Photo API Service来随机获取一张图片的presigned url。 * Android Studio * JDK 1.8 ## 2. 设置 * 步骤1 - 启动Android Studio -> New Project -> Create a new Android Project。将你的工程命名为AndroidPhotoApp。 ![minio_ANDROID2](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID2.jpg?raw=true) * 步骤2 - 选择Phone & Tablet。在本示例中,我们选择Marshmallow Android 6.0 SDK来编译和构建这个app。 ![minio_ANDROID3](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID3.png?raw=true) * 步骤3 - 选择一个Blank或者Basic Activity模板,然后点击Next。 ![minio_ANDROID4](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID4.jpg?raw=true) * 步骤4 - 不用修改Activity Name和Layout Name,直接点击Finish。 ![minio_ANDROID5](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID5.jpg?raw=true) * 步骤5 - 你应该可以看见gradle进行build并创建了一个工程,现在我们可以开始敲代码了。 ![minio_ANDROID6](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID6.jpg?raw=true) ## 3. App Layout 删除初始的Hello World TextView。 * 拖拽一个Button widget到content_main.xml。 * 从Layouts(在palette下面)里拖拽一个FrameLayout。 * 然后从widgets中拖拽一个imageView到刚才的FrameLayout中。 ![minio_ANDROID7](https://github.com/minio/android-photo-app/blob/master/docs/screenshots/minio-ANDROID7.jpg?raw=true) 下面就是content_main.xml的完整xml。 ```xml