Merge branch 'master' of https://github.com/sagidayan/TheSocialNotework-Android
# Conflicts: # app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/LoginActivity.java # app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/PersonalFragment.java
This commit is contained in:
parent
f7eb10433f
commit
6a37640637
6 changed files with 180 additions and 177 deletions
|
@ -53,7 +53,8 @@ public class GmapFragment extends Fragment implements OnMapReadyCallback {
|
|||
private final int MAX_ZOOM = 16, MIN_ZOOM = 9;
|
||||
|
||||
|
||||
public GmapFragment() {}
|
||||
public GmapFragment() {
|
||||
}
|
||||
|
||||
|
||||
public static GmapFragment newInstance(String param1, String param2) {
|
||||
|
@ -159,10 +160,6 @@ public class GmapFragment extends Fragment implements OnMapReadyCallback {
|
|||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private class getMarkersFromNotes extends AsyncTask<List<Note>, MarkerOptions, List<MarkerOptions>> {
|
||||
GoogleMap mMap;
|
||||
// GmapFragment gmap;
|
||||
|
@ -201,7 +198,7 @@ public class GmapFragment extends Fragment implements OnMapReadyCallback {
|
|||
.title(n.getTitle())
|
||||
.position(new LatLng(n.getLat(), n.getLon()))
|
||||
.snippet(n.getBody())
|
||||
.icon(BitmapDescriptorFactory.fromBitmap(Bitmap.createScaledBitmap(Utils.getBitmapFromURL(url),80,80,false)));
|
||||
.icon(BitmapDescriptorFactory.fromBitmap(Bitmap.createScaledBitmap(Utils.getBitmapFromURL(url), 80, 80, false)));
|
||||
publishProgress(mo);
|
||||
// );
|
||||
|
||||
|
|
|
@ -7,39 +7,39 @@ import android.os.AsyncTask;
|
|||
/**
|
||||
* Created by aranza on 7/2/2016.
|
||||
*/
|
||||
public class HeavyWorker extends AsyncTask< String , Context , Void > {
|
||||
public class HeavyWorker extends AsyncTask<String, Context, Void> {
|
||||
|
||||
private ProgressDialog progressDialog ;
|
||||
private Context targetCtx ;
|
||||
private ProgressDialog progressDialog;
|
||||
private Context targetCtx;
|
||||
|
||||
public HeavyWorker ( Context context ) {
|
||||
this.targetCtx = context ;
|
||||
progressDialog = new ProgressDialog ( targetCtx ) ;
|
||||
progressDialog.setCancelable ( false ) ;
|
||||
progressDialog.setMessage ( "Retrieving data..." ) ;
|
||||
progressDialog.setTitle ( "Please wait" ) ;
|
||||
progressDialog.setIndeterminate ( true ) ;
|
||||
public HeavyWorker(Context context) {
|
||||
this.targetCtx = context;
|
||||
progressDialog = new ProgressDialog(targetCtx);
|
||||
progressDialog.setCancelable(false);
|
||||
progressDialog.setMessage("Retrieving data...");
|
||||
progressDialog.setTitle("Please wait");
|
||||
progressDialog.setIndeterminate(true);
|
||||
}
|
||||
|
||||
@ Override
|
||||
protected void onPreExecute ( ) {
|
||||
progressDialog.show ( ) ;
|
||||
@Override
|
||||
protected void onPreExecute() {
|
||||
progressDialog.show();
|
||||
}
|
||||
|
||||
@ Override
|
||||
protected Void doInBackground ( String ... params ) {
|
||||
@Override
|
||||
protected Void doInBackground(String... params) {
|
||||
// Do Your WORK here
|
||||
|
||||
// MainActivity ps = (MainActivity) targetCtx;
|
||||
// ps.getAllNotes();
|
||||
|
||||
return null ;
|
||||
return null;
|
||||
}
|
||||
|
||||
@ Override
|
||||
protected void onPostExecute ( Void result ) {
|
||||
if(progressDialog != null && progressDialog.isShowing()){
|
||||
progressDialog.dismiss ( ) ;
|
||||
@Override
|
||||
protected void onPostExecute(Void result) {
|
||||
if (progressDialog != null && progressDialog.isShowing()) {
|
||||
progressDialog.dismiss();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,6 +15,7 @@ import android.widget.EditText;
|
|||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.volley.Response;
|
||||
import com.android.volley.VolleyError;
|
||||
|
||||
|
@ -80,12 +81,13 @@ public class LoginActivity extends AppCompatActivity implements View.OnClickList
|
|||
Log.d(TAG, "user: " + username);
|
||||
Log.d(TAG, "pwd: " + password);
|
||||
|
||||
if(TextUtils.isEmpty(username) || !isUsernameValid(username) || TextUtils.isEmpty(password) || !isPasswordValid(password)) {
|
||||
if (TextUtils.isEmpty(username) || !isUsernameValid(username) || TextUtils.isEmpty(password) || !isPasswordValid(password)) {
|
||||
return false;
|
||||
} else{
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
private void attemptLogin() {
|
||||
Utils.showLoadingDialog(this, "Connecting", "Authenticating data");
|
||||
mPasswordView.setError(null);
|
||||
|
@ -134,11 +136,11 @@ public class LoginActivity extends AppCompatActivity implements View.OnClickList
|
|||
likedNotes += User.LIKED_NOTES_DELIMETER;
|
||||
}
|
||||
}
|
||||
editor.putString("UserData", id+User.ATTARS_DELIMETER+username+User.ATTARS_DELIMETER+password+User.ATTARS_DELIMETER+email+User.ATTARS_DELIMETER+avatar+User.ATTARS_DELIMETER+likedNotes);
|
||||
editor.putString("UserData", id + User.ATTARS_DELIMETER + username + User.ATTARS_DELIMETER + password + User.ATTARS_DELIMETER + email + User.ATTARS_DELIMETER + avatar + User.ATTARS_DELIMETER + likedNotes);
|
||||
editor.commit();
|
||||
Intent personalSpaceActivity = new Intent(LoginActivity.this, MainActivity.class);
|
||||
Bundle loginUserBundle = new Bundle();
|
||||
loginUserBundle.putString("UserData", id+User.ATTARS_DELIMETER+username+User.ATTARS_DELIMETER+password+User.ATTARS_DELIMETER+email+User.ATTARS_DELIMETER+avatar+User.ATTARS_DELIMETER+likedNotes);
|
||||
loginUserBundle.putString("UserData", id + User.ATTARS_DELIMETER + username + User.ATTARS_DELIMETER + password + User.ATTARS_DELIMETER + email + User.ATTARS_DELIMETER + avatar + User.ATTARS_DELIMETER + likedNotes);
|
||||
personalSpaceActivity.putExtras(loginUserBundle);
|
||||
Utils.dismissLoadingDialog();
|
||||
startActivity(personalSpaceActivity);
|
||||
|
@ -162,7 +164,7 @@ public class LoginActivity extends AppCompatActivity implements View.OnClickList
|
|||
@Override
|
||||
public void onErrorResponse(VolleyError error) {
|
||||
Utils.dismissLoadingDialog();
|
||||
Toast.makeText(self , "Username Or Password Incorrect", Toast.LENGTH_LONG).show();
|
||||
Toast.makeText(self, "Username Or Password Incorrect", Toast.LENGTH_LONG).show();
|
||||
//Clean texts
|
||||
self.mUsernameView.getText().clear();
|
||||
self.mPasswordView.getText().clear();
|
||||
|
|
|
@ -3,9 +3,11 @@ package com.android_app.matan.ara.sagi.thesocialnotework;
|
|||
/**
|
||||
* Created by aran on 5/26/16.
|
||||
*/
|
||||
import com.android.volley.toolbox.ImageLoader.ImageCache;
|
||||
import android.graphics.Bitmap;
|
||||
import android.support.v4.util.LruCache;
|
||||
|
||||
import com.android.volley.toolbox.ImageLoader.ImageCache;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.support.v4.util.LruCache;
|
||||
|
||||
/**
|
||||
* A class to extend the LruCache class - for better image caching
|
||||
|
|
|
@ -10,13 +10,16 @@ import android.widget.Button;
|
|||
import android.widget.EditText;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.volley.Response;
|
||||
import com.android.volley.VolleyError;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
public class RegisterActivity extends AppCompatActivity implements View.OnClickListener{
|
||||
public class RegisterActivity extends AppCompatActivity implements View.OnClickListener {
|
||||
|
||||
private EditText mUsernameView;
|
||||
private EditText mPasswordView;
|
||||
|
@ -58,11 +61,13 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL
|
|||
private boolean isUsernameValid(String username) {
|
||||
return !TextUtils.isEmpty(username) && username.length() > 0;
|
||||
}
|
||||
|
||||
private boolean isPasswordValid(String password) {
|
||||
return !TextUtils.isEmpty(password) && password.length() > 3;
|
||||
}
|
||||
|
||||
private boolean isEmailValid(String email) {
|
||||
if(TextUtils.isEmpty(email))
|
||||
if (TextUtils.isEmpty(email))
|
||||
return false;
|
||||
String expression = "^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
|
||||
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
|
||||
|
@ -91,7 +96,7 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL
|
|||
} catch (Exception e) {
|
||||
Log.d(TAG, e.toString());
|
||||
}
|
||||
Log.d(TAG,"JSON: "+tempJson.toString());
|
||||
Log.d(TAG, "JSON: " + tempJson.toString());
|
||||
VolleyUtilSingleton.getInstance(RegisterActivity.this).post(BASE_URL + REG_PATH, tempJson, onRegisterSuccess, onRegisterError);
|
||||
} else {
|
||||
Utils.dismissLoadingDialog();
|
||||
|
@ -103,19 +108,19 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL
|
|||
Response.Listener<JSONObject> onRegisterSuccess = new Response.Listener<JSONObject>() {
|
||||
@Override
|
||||
public void onResponse(JSONObject response) {
|
||||
Log.d(TAG,"response: "+ response.toString());
|
||||
Log.d(TAG, "response: " + response.toString());
|
||||
Utils.dismissLoadingDialog();
|
||||
try {
|
||||
if(response.getString("message").equals("created")) {
|
||||
if (response.getString("message").equals("created")) {
|
||||
Log.d(TAG, "onRegisterSuccess => user created"); // TODO: REMOVE console
|
||||
Intent loginActivity = new Intent(RegisterActivity.this, LoginActivity.class);
|
||||
Toast.makeText(self, "You are now a social notework member - You May Login...", Toast.LENGTH_LONG).show();
|
||||
startActivity(loginActivity);
|
||||
} else {
|
||||
Toast.makeText(self , "Username is already taken. maybe: " + mUsernameView.getText().toString()+"_666 ? :)", Toast.LENGTH_LONG).show();
|
||||
Toast.makeText(self, "Username is already taken. maybe: " + mUsernameView.getText().toString() + "_666 ? :)", Toast.LENGTH_LONG).show();
|
||||
Log.d(TAG, "Cannot create user, " + response.getString("message"));
|
||||
}
|
||||
}catch (Exception e) {
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "onRegisterSuccess:" + e.getMessage());
|
||||
|
||||
}
|
||||
|
@ -126,14 +131,14 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL
|
|||
@Override
|
||||
public void onErrorResponse(VolleyError error) {
|
||||
Utils.dismissLoadingDialog();
|
||||
Toast.makeText(self , "Username is already taken. maybe: " + mUsernameView.getText().toString()+"_666 ? :)", Toast.LENGTH_LONG).show();
|
||||
Toast.makeText(self, "Username is already taken. maybe: " + mUsernameView.getText().toString() + "_666 ? :)", Toast.LENGTH_LONG).show();
|
||||
Log.d(TAG, "onRegisterError: msg: " + error.getMessage());
|
||||
}
|
||||
};
|
||||
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
switch(view.getId()){
|
||||
switch (view.getId()) {
|
||||
case R.id.ra_register_button:
|
||||
attemptRegister();
|
||||
break;
|
||||
|
@ -143,7 +148,7 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL
|
|||
}
|
||||
}
|
||||
|
||||
private void returnToLogin(){
|
||||
private void returnToLogin() {
|
||||
Intent i = new Intent(RegisterActivity.this, LoginActivity.class);
|
||||
startActivity(i);
|
||||
finish();
|
||||
|
|
|
@ -30,8 +30,6 @@ public class Utils {
|
|||
public static ProgressDialog progress;
|
||||
|
||||
|
||||
|
||||
|
||||
public static Bitmap getBitmapFromURL(String imageUrl) {
|
||||
|
||||
try {
|
||||
|
@ -74,7 +72,6 @@ public class Utils {
|
|||
}
|
||||
|
||||
|
||||
|
||||
public static Note getNoteFromJsonObj(JSONObject noteObject, Date time) throws JSONException {
|
||||
// List<Note> listOfNotes = new ArrayList<>();
|
||||
|
||||
|
|
Loading…
Reference in a new issue