mirror of
https://github.com/appwrite/sdk-for-android.git
synced 2026-04-07 19:17:49 +00:00
feat: update for appwrite 0.14.x
This commit is contained in:
@@ -19,7 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Account account = new Account(client);
|
||||
|
||||
account.createMagicURLSession(
|
||||
"",
|
||||
"[USER_ID]",
|
||||
"email@example.com",
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -19,7 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Account account = new Account(client);
|
||||
|
||||
account.create(
|
||||
"",
|
||||
"[USER_ID]",
|
||||
"email@example.com",
|
||||
"password",
|
||||
new Continuation<Object>() {
|
||||
|
||||
@@ -19,7 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Account account = new Account(client);
|
||||
|
||||
account.updateMagicURLSession(
|
||||
"",
|
||||
"[USER_ID]",
|
||||
"[SECRET]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import io.appwrite.Client
|
||||
import io.appwrite.services.Account
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_main);
|
||||
|
||||
Client client = new Client(getApplicationContext())
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2"); // Your project ID
|
||||
|
||||
Account account = new Account(client);
|
||||
|
||||
account.updateSession(
|
||||
"[SESSION_ID]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
@Override
|
||||
public CoroutineContext getContext() {
|
||||
return EmptyCoroutineContext.INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resumeWith(@NotNull Object o) {
|
||||
String json = "";
|
||||
try {
|
||||
if (o instanceof Result.Failure) {
|
||||
Result.Failure failure = (Result.Failure) o;
|
||||
throw failure.exception;
|
||||
} else {
|
||||
Response response = (Response) o;
|
||||
json = response.body().string();
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
Log.e("ERROR", th.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -18,7 +18,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
|
||||
Account account = new Account(client);
|
||||
|
||||
account.delete(new Continuation<Object>() {
|
||||
account.updateStatus(new Continuation<Object>() {
|
||||
@NotNull
|
||||
@Override
|
||||
public CoroutineContext getContext() {
|
||||
@@ -20,7 +20,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
|
||||
database.createDocument(
|
||||
"[COLLECTION_ID]",
|
||||
"",
|
||||
"[DOCUMENT_ID]",
|
||||
mapOf( "a" to "b" ),
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import io.appwrite.Client
|
||||
import io.appwrite.services.Functions
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_main);
|
||||
|
||||
Client client = new Client(getApplicationContext())
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2"); // Your project ID
|
||||
|
||||
Functions functions = new Functions(client);
|
||||
|
||||
functions.retryBuild(
|
||||
"[FUNCTION_ID]",
|
||||
"[DEPLOYMENT_ID]",
|
||||
"[BUILD_ID]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
@Override
|
||||
public CoroutineContext getContext() {
|
||||
return EmptyCoroutineContext.INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resumeWith(@NotNull Object o) {
|
||||
String json = "";
|
||||
try {
|
||||
if (o instanceof Result.Failure) {
|
||||
Result.Failure failure = (Result.Failure) o;
|
||||
throw failure.exception;
|
||||
} else {
|
||||
Response response = (Response) o;
|
||||
json = response.body().string();
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
Log.e("ERROR", th.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -19,8 +19,9 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.createFile(
|
||||
"",
|
||||
File("./path-to-files/image.jpg"),
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]",
|
||||
File("file.png"),
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
@Override
|
||||
|
||||
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.deleteFile(
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.getFileDownload(
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.getFilePreview(
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]",
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.getFileView(
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.getFile(
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]"
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.listFiles(
|
||||
"[BUCKET_ID]",
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
@Override
|
||||
|
||||
@@ -19,9 +19,8 @@ public class MainActivity extends AppCompatActivity {
|
||||
Storage storage = new Storage(client);
|
||||
|
||||
storage.updateFile(
|
||||
"[BUCKET_ID]",
|
||||
"[FILE_ID]",
|
||||
listOf(),
|
||||
listOf()
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
@Override
|
||||
|
||||
@@ -19,7 +19,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
Teams teams = new Teams(client);
|
||||
|
||||
teams.create(
|
||||
"",
|
||||
"[TEAM_ID]",
|
||||
"[NAME]",
|
||||
new Continuation<Object>() {
|
||||
@NotNull
|
||||
|
||||
@@ -18,7 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = account.createMagicURLSession(
|
||||
userId = "",
|
||||
userId = "[USER_ID]",
|
||||
email = "email@example.com",
|
||||
)
|
||||
val json = response.body?.string()
|
||||
|
||||
@@ -18,7 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = account.create(
|
||||
userId = "",
|
||||
userId = "[USER_ID]",
|
||||
email = "email@example.com",
|
||||
password = "password",
|
||||
)
|
||||
|
||||
@@ -18,7 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = account.updateMagicURLSession(
|
||||
userId = "",
|
||||
userId = "[USER_ID]",
|
||||
secret = "[SECRET]"
|
||||
)
|
||||
val json = response.body?.string()
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import io.appwrite.Client
|
||||
import io.appwrite.services.Account
|
||||
|
||||
class MainActivity : AppCompatActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_main)
|
||||
|
||||
val client = Client(applicationContext)
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
val account = Account(client)
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = account.updateSession(
|
||||
sessionId = "[SESSION_ID]"
|
||||
)
|
||||
val json = response.body?.string()
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -17,7 +17,7 @@ class MainActivity : AppCompatActivity() {
|
||||
val account = Account(client)
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = account.delete()
|
||||
val response = account.updateStatus()
|
||||
val json = response.body?.string()
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,7 @@ class MainActivity : AppCompatActivity() {
|
||||
GlobalScope.launch {
|
||||
val response = database.createDocument(
|
||||
collectionId = "[COLLECTION_ID]",
|
||||
documentId = "",
|
||||
documentId = "[DOCUMENT_ID]",
|
||||
data = mapOf( "a" to "b" ),
|
||||
)
|
||||
val json = response.body?.string()
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import kotlinx.coroutines.GlobalScope
|
||||
import kotlinx.coroutines.launch
|
||||
import io.appwrite.Client
|
||||
import io.appwrite.services.Functions
|
||||
|
||||
class MainActivity : AppCompatActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_main)
|
||||
|
||||
val client = Client(applicationContext)
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
val functions = Functions(client)
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = functions.retryBuild(
|
||||
functionId = "[FUNCTION_ID]",
|
||||
deploymentId = "[DEPLOYMENT_ID]",
|
||||
buildId = "[BUILD_ID]"
|
||||
)
|
||||
val json = response.body?.string()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,8 +18,9 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = storage.createFile(
|
||||
fileId = "",
|
||||
file = File("./path-to-files/image.jpg"),
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]",
|
||||
file = File("file.png"),
|
||||
)
|
||||
val json = response.body?.string()
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = storage.deleteFile(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]"
|
||||
)
|
||||
val json = response.body?.string()
|
||||
|
||||
@@ -18,6 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val result = storage.getFileDownload(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]"
|
||||
)
|
||||
println(result); // Resource URL
|
||||
|
||||
@@ -18,6 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val result = storage.getFilePreview(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]",
|
||||
)
|
||||
println(result); // Resource URL
|
||||
|
||||
@@ -18,6 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val result = storage.getFileView(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]"
|
||||
)
|
||||
println(result); // Resource URL
|
||||
|
||||
@@ -18,6 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = storage.getFile(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]"
|
||||
)
|
||||
val json = response.body?.string()
|
||||
|
||||
@@ -18,6 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = storage.listFiles(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
)
|
||||
val json = response.body?.string()
|
||||
}
|
||||
|
||||
@@ -18,9 +18,8 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = storage.updateFile(
|
||||
bucketId = "[BUCKET_ID]",
|
||||
fileId = "[FILE_ID]",
|
||||
read = listOf(),
|
||||
write = listOf()
|
||||
)
|
||||
val json = response.body?.string()
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ class MainActivity : AppCompatActivity() {
|
||||
|
||||
GlobalScope.launch {
|
||||
val response = teams.create(
|
||||
teamId = "",
|
||||
teamId = "[TEAM_ID]",
|
||||
name = "[NAME]",
|
||||
)
|
||||
val json = response.body?.string()
|
||||
|
||||
Reference in New Issue
Block a user