Android Open Source - ReadabilitySDK Main Activity From Project Back to project page ReadabilitySDK .
License The source code is released under:
MIT License
If you think the Android project ReadabilitySDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.idemidov.sample.readability;
/ / f r o m w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import com.idemidov.readability.ApiClient;
import com.idemidov.readability.data.CommandResponse;
import com.idemidov.readability.data.User;
import com.idemidov.readability.util.ResultCode;
public class MainActivity extends Activity {
private ApiClient apiClient;
private EditText loggerEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
apiClient = new ApiClient(getString(R.string.consumer_key), getString(R.string.consumer_secret));
}
private void initView() {
loggerEditText = (EditText) findViewById(R.id.main_edittext);
findViewById(R.id.main_auth_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AuthAsyncTask task = new AuthAsyncTask();
task.execute();
}
});
findViewById(R.id.main_get_user_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
GetCurrentUserAsyncTask task = new GetCurrentUserAsyncTask();
task.execute();
}
});
}
private class AuthAsyncTask extends AsyncTask<Void, Void, ResultCode> {
@Override
protected ResultCode doInBackground(Void... voids) {
return apiClient.auth(MainActivity.this, getString(R.string.login), getString(R.string.password));
}
@Override
protected void onPostExecute(ResultCode resultCode) {
loggerEditText.setText(loggerEditText.getText().toString() +
"\n" + "AUTH CODE : " + String.valueOf(resultCode));
}
}
private class GetCurrentUserAsyncTask extends AsyncTask<Void, Void, CommandResponse<User>> {
@Override
protected CommandResponse<User> doInBackground(Void... voids) {
return apiClient.getCurrentUser(MainActivity.this);
}
@Override
protected void onPostExecute(CommandResponse<User> userCommandResponse) {
if (userCommandResponse.getCode() == ResultCode.CODE_OK) {
User user = userCommandResponse.getData();
loggerEditText.setText(loggerEditText.getText().toString() +
"\n" + "User name : " + user.getUserName());
} else {
loggerEditText.setText(loggerEditText.getText().toString() +
"\n" + "GET USER CODE : " + String.valueOf(userCommandResponse.getCode()));
}
}
}
}
Java Source Code List com.idemidov.readability.ApiClient.java com.idemidov.readability.command.AddTagsToBookmarkCommand.java com.idemidov.readability.command.AuthCommand.java com.idemidov.readability.command.BaseCommand.java com.idemidov.readability.command.Command.java com.idemidov.readability.command.DeleteBookmarkByIdCommand.java com.idemidov.readability.command.DeleteTagByIdCommand.java com.idemidov.readability.command.DeleteTagFromBookmarkById.java com.idemidov.readability.command.GetArticleByIdCommand.java com.idemidov.readability.command.GetBookmarkByIdCommand.java com.idemidov.readability.command.GetBookmarkTagsByIdCommand.java com.idemidov.readability.command.GetBookmarksCommand.java com.idemidov.readability.command.GetTagByIdCommand.java com.idemidov.readability.command.GetTagsCommand.java com.idemidov.readability.command.GetUserCurrentCommand.java com.idemidov.readability.command.PostBookmarkCommand.java com.idemidov.readability.command.UpdateBookmarkByIdCommand.java com.idemidov.readability.command.params_builders.BasicParamsBuilder.java com.idemidov.readability.command.params_builders.GetBookmarksParamsBuilder.java com.idemidov.readability.command.params_builders.ParamsBuilder.java com.idemidov.readability.command.params_builders.PostBookmarkParamsBuilder.java com.idemidov.readability.command.params_builders.UpdateBookmarkByIdParamsBuilder.java com.idemidov.readability.data.Article.java com.idemidov.readability.data.BookmarkOrder.java com.idemidov.readability.data.Bookmark.java com.idemidov.readability.data.BookmarksRootResponse.java com.idemidov.readability.data.CommandResponse.java com.idemidov.readability.data.Conditions.java com.idemidov.readability.data.Meta.java com.idemidov.readability.data.Tag.java com.idemidov.readability.data.User.java com.idemidov.readability.exception.AuthorizationException.java com.idemidov.readability.exception.BadRequestException.java com.idemidov.readability.exception.ForbiddenException.java com.idemidov.readability.exception.InternalErrorException.java com.idemidov.readability.exception.NoConnectionException.java com.idemidov.readability.exception.NotFoundException.java com.idemidov.readability.parser.AuthParser.java com.idemidov.readability.parser.BookmarksRootParser.java com.idemidov.readability.parser.GetArticleByIdParser.java com.idemidov.readability.parser.GetBookmarkByIdParser.java com.idemidov.readability.parser.GetTagByIdParser.java com.idemidov.readability.parser.GetTagsParser.java com.idemidov.readability.parser.GetUserCurrentParser.java com.idemidov.readability.parser.Parser.java com.idemidov.readability.util.CommandExecutor.java com.idemidov.readability.util.ErrorHandler.java com.idemidov.readability.util.InternetAccessUtil.java com.idemidov.readability.util.ParseUtil.java com.idemidov.readability.util.ResultCode.java com.idemidov.sample.readability.MainActivity.java