System directories
| Method | Result |
|---|---|
| Environment.getDataDirectory() | /data |
| Environment.getDownloadCacheDirectory() | /cache |
| Environment.getRootDirectory() | /system |
External storage directories
| interface AsyncOperator<P, R> { | |
| Cancellable request(P param, Callback<R> callback); | |
| } | |
| interface Callback<R> { | |
| void onResponse(R response); // Can be called from any thread | |
| } | |
| interface Cancellable { | |
| void cancel(); |
| public class AsyncOperatorRepository<P, R> extends BaseObservable | |
| implements Repository<Result<R>>, Callback<R> { | |
| private final AsyncOperator<P, R> asyncOperator; | |
| private final Supplier<P> paramSupplier; | |
| private Result<R> result; | |
| private Cancellable cancellable; | |
| public AsyncOperatorRepository(AsyncOperator<P, R> asyncOperator, |
| public class AsyncOperatorRepository<P, R> extends BaseObservable | |
| implements Repository<Result<R>>, Callback<R>, Updatable { | |
| private final AsyncOperator<P, R> asyncOperator; | |
| private final Repository<P> paramRepository; | |
| private Result<R> result; | |
| private Cancellable cancellable; | |
| public AsyncOperatorRepository(AsyncOperator<P, R> asyncOperator, |
| <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
| xmlns:tools="http://schemas.android.com/tools" | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent" | |
| android:paddingBottom="@dimen/activity_vertical_margin" | |
| android:paddingLeft="@dimen/activity_horizontal_margin" | |
| android:paddingRight="@dimen/activity_horizontal_margin" | |
| android:paddingTop="@dimen/activity_vertical_margin" | |
| tools:context="kr.mindwing.helloworld.MainActivity"> |
| <?xml version="1.0" encoding="utf-8"?> | |
| <RelativeLayout | |
| xmlns:android="http://schemas.android.com/apk/res/android" | |
| xmlns:tools="http://schemas.android.com/tools" | |
| android:id="@+id/activity_main" | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent" | |
| android:paddingBottom="@dimen/activity_vertical_margin" | |
| android:paddingLeft="@dimen/activity_horizontal_margin" | |
| android:paddingRight="@dimen/activity_horizontal_margin" |
System directories
| Method | Result |
|---|---|
| Environment.getDataDirectory() | /data |
| Environment.getDownloadCacheDirectory() | /cache |
| Environment.getRootDirectory() | /system |
External storage directories