Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .github/workflows/gradle-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created
# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle

name: Gradle Package

on:
release:
types: [created]

jobs:
build:

runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file

- name: Setup Gradle
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0

- name: Build with Gradle
run: ./gradlew build

# The USERNAME and TOKEN need to correspond to the credentials environment variables used in
# the publishing section of your build.gradle
- name: Publish to GitHub Packages
run: ./gradlew publish
env:
USERNAME: ${{ github.actor }}
TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
Change Log
==========
Version 6.0.0 *(2023-12-18)*
----------------------------
* [Upgrade] Gradle version upgrade completed
* [Fix] Picker crashing on the tablet
* [Fix] Progress bar is not updated until the upload is completed

Version 5.3.0 *(2018-11-29)*
----------------------------

* [Feature] New way to open up the Filestack Picker! Use `FilestackPicker.Builder` class to customize your picker easily.
* [Feature] A way to set Picker's theme is now available. Use `Theme.Builder` class to set your own color scheme to a picker.
* [Feature] Picker's version is now available in the picker's menu. This feature can be disabled using `FilestackPicker.Builder`.
* [UI change] Files descriptions are now formatted in a better way (e.g: 15360 is now properly displayed as 15kB).
* [UI fix] Menu options are now properly hidden in places that doesn't require them.
* Tester module supports all of the new features introduced. Head to Settings to see new configuration options.

Version 5.2.0 *(2018-10-15)*
----------------------------

Expand Down
16 changes: 12 additions & 4 deletions README.md → Iphone
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@

<p align="center">
<a href="https://bintray.com/filestack/maven/filestack-android">
<img src="https://img.shields.io/badge/bintray-v5.0.0--0.2.0-blue.svg?longCache=true&style=flat-square">
<img src="https://img.shields.io/badge/bintray-v5.3.0-blue.svg?longCache=true&style=flat-square">
</a>
<a href="https://filestack.github.io/filestack-android/">
<img src="https://img.shields.io/badge/ref-javadoc-795548.svg?longCache=true&style=flat-square">
</a>
<img src="https://img.shields.io/badge/min_sdk-19_(4.4_kitkat)-green.svg?longCache=true&style=flat-square">
<img src="https://img.shields.io/badge/target_sdk-27_(8.1_oreo)-green.svg?longCache=true&style=flat-square">
<img src="https://img.shields.io/badge/min_sdk-16_(4.1)-green.svg?longCache=true&style=flat-square">
<img src="https://img.shields.io/badge/target_sdk-28-green.svg?longCache=true&style=flat-square">
</p>

<p align="center">
Expand All @@ -21,7 +21,7 @@

## Install
```gradle
implementation 'com.filestack:filestack-android:5.1.0'
implementation 'com.filestack:filestack-android:6.0.0'
```

## Tester and Samples
Expand Down Expand Up @@ -73,6 +73,7 @@ FilestackPicker picker = new FilestackPicker.Builder()
.sources(...)
.mimeTypes(...)
.multipleFilesSelectionEnabled(...)
.displayVersionInformation(...)
.build();

picker.launch(activity); //use an Activity instance to launch a picker
Expand Down Expand Up @@ -201,6 +202,13 @@ if (savedInstanceState == null) {
}
```

## Theming
Filestack Android SDK provides a theming mechanism for Filestack Picker screen.

Setting a theme requires passing a `Theme` to `Filestack.Builder#theme(Theme)` method call.
`Theme` objects can be constructed with a `Theme.Builder` instance.
If theme is not set, a default one will be used.

## Native UI
At present this SDK doesn't offer many customization options, but the [Java
SDK][java-sdk] can be used to build a native UI. This SDK adds UI and
Expand Down
1 change: 0 additions & 1 deletion VERSION

This file was deleted.

4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
ext.kotlin_version = '1.2.71'
ext.kotlin_version = '1.6.21'
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.android.tools.build:gradle:7.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong
Expand Down
12 changes: 8 additions & 4 deletions docs/allclasses-frame.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_144) on Thu Sep 27 12:28:32 CEST 2018 -->
<title>All Classes (filestack 5.1.0 API)</title>
<meta name="date" content="2018-09-27">
<!-- Generated by javadoc (1.8.0_144) on Thu Nov 29 14:00:59 CET 2018 -->
<title>All Classes (filestack 5.3.0 API)</title>
<meta name="date" content="2018-11-29">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand All @@ -17,6 +17,8 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/filestack/android/internal/CloudAuthFragment.html" title="class in com.filestack.android.internal" target="classFrame">CloudAuthFragment</a></li>
<li><a href="com/filestack/android/internal/CloudListFragment.html" title="class in com.filestack.android.internal" target="classFrame">CloudListFragment</a></li>
<li><a href="com/filestack/android/internal/Constants.html" title="class in com.filestack.android.internal" target="classFrame">Constants</a></li>
<li><a href="com/filestack/android/FilestackPicker.html" title="class in com.filestack.android" target="classFrame">FilestackPicker</a></li>
<li><a href="com/filestack/android/FilestackPicker.Builder.html" title="class in com.filestack.android" target="classFrame">FilestackPicker.Builder</a></li>
<li><a href="com/filestack/android/FsActivity.html" title="class in com.filestack.android" target="classFrame">FsActivity</a></li>
<li><a href="com/filestack/android/FsConstants.html" title="class in com.filestack.android" target="classFrame">FsConstants</a></li>
<li><a href="com/filestack/android/internal/LocalFilesFragment.html" title="class in com.filestack.android.internal" target="classFrame">LocalFilesFragment</a></li>
Expand All @@ -28,7 +30,9 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/filestack/android/internal/Selector.Single.html" title="class in com.filestack.android.internal" target="classFrame">Selector.Single</a></li>
<li><a href="com/filestack/android/internal/SimpleSelectionSaver.html" title="class in com.filestack.android.internal" target="classFrame">SimpleSelectionSaver</a></li>
<li><a href="com/filestack/android/internal/SourceInfo.html" title="class in com.filestack.android.internal" target="classFrame">SourceInfo</a></li>
<li><a href="com/filestack/android/internal/SpacingDecoration.html" title="class in com.filestack.android.internal" target="classFrame">SpacingDecoration</a></li>
<li><a href="com/filestack/android/internal/SquareImageView.html" title="class in com.filestack.android.internal" target="classFrame">SquareImageView</a></li>
<li><a href="com/filestack/android/Theme.html" title="class in com.filestack.android" target="classFrame">Theme</a></li>
<li><a href="com/filestack/android/Theme.Builder.html" title="class in com.filestack.android" target="classFrame">Theme.Builder</a></li>
<li><a href="com/filestack/android/internal/UploadService.html" title="class in com.filestack.android.internal" target="classFrame">UploadService</a></li>
<li><a href="com/filestack/android/internal/Util.html" title="class in com.filestack.android.internal" target="classFrame">Util</a></li>
</ul>
Expand Down
12 changes: 8 additions & 4 deletions docs/allclasses-noframe.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_144) on Thu Sep 27 12:28:32 CEST 2018 -->
<title>All Classes (filestack 5.1.0 API)</title>
<meta name="date" content="2018-09-27">
<!-- Generated by javadoc (1.8.0_144) on Thu Nov 29 14:00:59 CET 2018 -->
<title>All Classes (filestack 5.3.0 API)</title>
<meta name="date" content="2018-11-29">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand All @@ -17,6 +17,8 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/filestack/android/internal/CloudAuthFragment.html" title="class in com.filestack.android.internal">CloudAuthFragment</a></li>
<li><a href="com/filestack/android/internal/CloudListFragment.html" title="class in com.filestack.android.internal">CloudListFragment</a></li>
<li><a href="com/filestack/android/internal/Constants.html" title="class in com.filestack.android.internal">Constants</a></li>
<li><a href="com/filestack/android/FilestackPicker.html" title="class in com.filestack.android">FilestackPicker</a></li>
<li><a href="com/filestack/android/FilestackPicker.Builder.html" title="class in com.filestack.android">FilestackPicker.Builder</a></li>
<li><a href="com/filestack/android/FsActivity.html" title="class in com.filestack.android">FsActivity</a></li>
<li><a href="com/filestack/android/FsConstants.html" title="class in com.filestack.android">FsConstants</a></li>
<li><a href="com/filestack/android/internal/LocalFilesFragment.html" title="class in com.filestack.android.internal">LocalFilesFragment</a></li>
Expand All @@ -28,7 +30,9 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/filestack/android/internal/Selector.Single.html" title="class in com.filestack.android.internal">Selector.Single</a></li>
<li><a href="com/filestack/android/internal/SimpleSelectionSaver.html" title="class in com.filestack.android.internal">SimpleSelectionSaver</a></li>
<li><a href="com/filestack/android/internal/SourceInfo.html" title="class in com.filestack.android.internal">SourceInfo</a></li>
<li><a href="com/filestack/android/internal/SpacingDecoration.html" title="class in com.filestack.android.internal">SpacingDecoration</a></li>
<li><a href="com/filestack/android/internal/SquareImageView.html" title="class in com.filestack.android.internal">SquareImageView</a></li>
<li><a href="com/filestack/android/Theme.html" title="class in com.filestack.android">Theme</a></li>
<li><a href="com/filestack/android/Theme.Builder.html" title="class in com.filestack.android">Theme.Builder</a></li>
<li><a href="com/filestack/android/internal/UploadService.html" title="class in com.filestack.android.internal">UploadService</a></li>
<li><a href="com/filestack/android/internal/Util.html" title="class in com.filestack.android.internal">Util</a></li>
</ul>
Expand Down
Loading