Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class NewMainActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {
- private static final int REQUEST_CODE_GALLERY = 2;
- private static final int REQUEST_CODE_CAMERA = 1;
- private final static String CAPTURED_PHOTO_PATH_KEY = "mCurrentPhotoPath";
- private final static String CAPTURED_PHOTO_URI_KEY = "mCapturedImageURI";
- public static EditText et_search;
- private static Uri contentUri;
- private static com.advisorymandi.NewMainActivity sMainActivity;
- private static String picturePath = "";
- final int CAMERA_CAPTURE = 1;
- final int CAPTURE_GALLERY = 3;
- final int CROP_PIC = 2;
- public DrawerLayout mDrawerLayout;
- public ListView mDrawerList;
- public AlertDialog alertDialog;
- ImageButton toggle_btn, search_btn;
- ImageView logo_img, progressBar, iv_item;
- View view_search;
- int first_position = 0, second_position = 0, third_position = 0;
- Fragment fragment = null;
- NavDrawer adp;
- FrameLayout frameLayout;
- Handler mHandler;
- Runnable mPendingRunnable;
- SharedPreferences sharedPreferences, share;
- boolean cb = false;
- String userName, firstName, lastName, profile_pic_prefrence, mobile_number, user_address, passWord, email_address, profile_pic = "", ip_address;
- int group_id = 0, mCurrentSelectedPosition = 0;
- LinearLayout linear_header;
- int current_tab = 0, image_height, image_width, userId, advertise_plan;
- WifiManager wm;
- TextView tv_upload;
- Button submit_btn_update;
- AdView mAdView;
- //AsyncTasks objects
- IndicesFragment.FetchAllData task_indices;
- EquityFragment.FetchAllData task_equity;
- CommodityFragment.FetchAllData task_commodity;
- CurrencyFragment.FetchAllData task_currency;
- EquityFragment1.FetchAllData task_equity1;
- CommodityFragment1.FetchAllData task_commodity1;
- CurrencyFragment1.FetchAllData task_currency1;
- EquityFragment2.FetchAllData task_equity2;
- CommodityFragment2.FetchAllData task_commodity2;
- CurrencyFragment2.FetchAllData task_currency2;
- CustomToast toast;
- // Storage for camera image URI components
- private Uri picUri;
- private boolean isDrawerLocked = false;
- // Required for camera operations in order to save the image file on resume.
- private String mCurrentPhotoPath = null, ads_removal = "no";
- private Uri mCapturedImageURI = null;
- private int[] abc = new int[]{R.string.signin_signup, R.string.advisory_text, R.string.equity_title, R.string.indices_title, R.string.commodity_title,
- R.string.currency_title, R.string.top_advisors_title, R.string.equity_title, R.string.commodity_title, R.string.currency_title,
- R.string.stay_connected, R.string.facebook, R.string.google, R.string.twitter, R.string.linkedin, R.string.corporate,
- R.string.about_us_title, R.string.contact_us, R.string.faq, R.string.privacy_us, R.string.rate_us, R.string.remove_ads, R.string.refer_earn, R.string.feedback, R.string.change_password, R.string.logOut};
- private int[] images_drawables = new int[]{R.drawable.default_usr, R.drawable.twitter_drawer, R.drawable.equity, R.drawable.indice, R.drawable.commodity_new,
- R.drawable.currency, R.drawable.twitter_drawer, R.drawable.equity, R.drawable.commodity_new, R.drawable.currency,
- R.drawable.twitter_drawer, R.drawable.facebookdrawer, R.drawable.googleplus_drawer, R.drawable.twitter_drawer, R.drawable.linkedin_drawer, R.drawable.twitter_drawer,
- R.drawable.about, R.drawable.contacts, R.drawable.faq_drawer, R.drawable.privacy_drawer, R.drawable.rateus, R.drawable.remove_ads, R.drawable.refrell, R.drawable.feedback_btn, R.drawable.change_password, R.drawable.logout};
- private int[] selectedposition;
- private Bitmap bmp;
- public static com.advisorymandi.NewMainActivity getInstance() {
- return sMainActivity;
- }
- public static Bitmap getBitmapFromCameraData(Intent data, Context context) {
- contentUri = data.getData();
- String[] filePathColumn = {MediaStore.Images.Media.DATA};
- Cursor cursor = context.getContentResolver().query(contentUri, filePathColumn, null, null, null);
- cursor.moveToFirst();
- int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
- picturePath = cursor.getString(columnIndex);
- cursor.close();
- return BitmapFactory.decodeFile(picturePath);
- }
- public void currentSelectedFragment(int i) {
- current_tab = i;
- }
- @Override
- public void onSaveInstanceState(Bundle savedInstanceState) {
- if (mCurrentPhotoPath != null) {
- savedInstanceState.putString(CAPTURED_PHOTO_PATH_KEY, mCurrentPhotoPath);
- }
- if (mCapturedImageURI != null) {
- savedInstanceState.putString(CAPTURED_PHOTO_URI_KEY, mCapturedImageURI.toString());
- }
- super.onSaveInstanceState(savedInstanceState);
- }
- @Override
- protected void onRestoreInstanceState(Bundle savedInstanceState) {
- if (savedInstanceState.containsKey(CAPTURED_PHOTO_PATH_KEY)) {
- mCurrentPhotoPath = savedInstanceState.getString(CAPTURED_PHOTO_PATH_KEY);
- }
- if (savedInstanceState.containsKey(CAPTURED_PHOTO_URI_KEY)) {
- mCapturedImageURI = Uri.parse(savedInstanceState.getString(CAPTURED_PHOTO_URI_KEY));
- }
- super.onRestoreInstanceState(savedInstanceState);
- }
- /**
- * Getters and setters.
- */
- public String getCurrentPhotoPath() {
- return mCurrentPhotoPath;
- }
- public void setCurrentPhotoPath(String mCurrentPhotoPath) {
- this.mCurrentPhotoPath = mCurrentPhotoPath;
- }
- public Uri getCapturedImageURI() {
- return mCapturedImageURI;
- }
- public void setCapturedImageURI(Uri mCapturedImageURI) {
- this.mCapturedImageURI = mCapturedImageURI;
- }
- @Override
- protected void onRestart() {
- // TODO Auto-generated method stub
- super.onRestart();
- mDrawerLayout.closeDrawer(mDrawerList);
- }
- public void hideGoogleAds() {
- if (cb) {
- ads_removal = share.getString("ads_removal", "");
- advertise_plan = share.getInt("ads_plan", 0);
- if (ads_removal.equals("yes")) {
- mAdView.setVisibility(View.GONE);
- } else {
- mAdView.setVisibility(View.VISIBLE);
- AdRequest.Builder adRequest = new AdRequest.Builder().addTestDevice("3F166F686479332267DD2DCCD89dfwrg");
- AdRequest aaa = adRequest.build();
- mAdView.loadAd(aaa);
- }
- }
- }
- @Override
- protected void onResume() {
- super.onResume();
- Constants.back_press = false;
- //Google ad mobs
- hideGoogleAds();
- if (Constants.check_reload) {
- overridePendingTransition(R.anim.trans_right_in, R.anim.trans_right_out);
- }
- }
- @Override
- protected void onStart() {
- super.onStart();
- mAdView = (AdView) findViewById(R.id.adView);
- if (cb) {
- if (Utils.isNetworkAvailable(com.advisorymandi.NewMainActivity.this)) {
- new GetAdvertise(NewMainActivity.this, userId).execute();
- }
- }
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- FacebookSdk.sdkInitialize(getApplicationContext());
- setContentView(R.layout.new_activity);
- wm = (WifiManager) getSystemService(WIFI_SERVICE);
- ip_address = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
- selectedposition = new int[]{mCurrentSelectedPosition};
- sMainActivity = this;
- mHandler = new Handler();
- sharedPreferences = getSharedPreferences("sharePref", 0);
- userName = sharedPreferences.getString("UserName", "Hi");
- passWord = sharedPreferences.getString("UserPassword", "Hi,Password");
- firstName = sharedPreferences.getString("First_Name", "");
- lastName = sharedPreferences.getString("Second_Name", "");
- user_address = sharedPreferences.getString("address", "");
- mobile_number = sharedPreferences.getString("mobile", "");
- email_address = sharedPreferences.getString("emailid", "");
- userId = sharedPreferences.getInt("user_id", 0);
- cb = sharedPreferences.getBoolean("ConfirmLogin", false);
- share = getSharedPreferences("sharePref", 0);
- group_id = share.getInt("group_id", 0);
- mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
- logo_img = (ImageView) findViewById(R.id.logo);
- toggle_btn = (ImageButton) findViewById(R.id.toggle_btn);
- search_btn = (ImageButton) findViewById(R.id.search_btn);
- mDrawerList = (ListView) findViewById(R.id.list_slidermenu);
- et_search = (EditText) findViewById(R.id.et_search);
- view_search = (View) findViewById(R.id.view_search);
- linear_header = (LinearLayout) findViewById(R.id.linear_header);
- frameLayout = (FrameLayout) findViewById(R.id.frame_container);
- et_search.setHint("Search script");
- et_search.getBackground().setColorFilter(getResources().getColor(R.color.color_bg_drawer_first), PorterDuff.Mode.SRC_ATOP);
- if (((ViewGroup.MarginLayoutParams) frameLayout.getLayoutParams()).leftMargin == 240) {
- mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN, mDrawerList);
- mDrawerLayout.setScrimColor(Color.TRANSPARENT);
- // isDrawerLocked = true;
- }
- adp = new NavDrawer(getApplicationContext(), abc, images_drawables);
- mDrawerList.setAdapter(adp);
- mDrawerList.setOnItemClickListener(this);
- et_search.addTextChangedListener(new TextWatcher() {
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- }
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- final Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- ((MainTabFragment) currentFragment).doChange(et_search.getText().toString().trim());
- }
- }
- @Override
- public void afterTextChanged(Editable s) {
- }
- });
- toggle_btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (mDrawerLayout.isDrawerOpen(mDrawerList)) {
- mDrawerLayout.closeDrawer(mDrawerList);
- } else {
- final InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
- imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
- mDrawerLayout.openDrawer(mDrawerList);
- }
- }
- }
- );
- search_btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- if (logo_img.getVisibility() == View.VISIBLE) {
- logo_img.setVisibility(View.GONE);
- et_search.setVisibility(View.VISIBLE);
- //view_search.setVisibility(View.GONE);
- } else {
- logo_img.setVisibility(View.VISIBLE);
- et_search.setText("");
- et_search.setVisibility(View.GONE);
- view_search.setVisibility(View.VISIBLE);
- }
- }
- }
- }
- );
- cb = sharedPreferences.getBoolean("ConfirmLogin", false);
- if (cb) {
- displayView(16, 0, 0);
- } else {
- // ((AppCompatActivity) this).getSupportActionBar().hide();
- displayView(0, 0, 0);
- }
- setInstances();
- }
- @Override
- public void onBackPressed() {
- if (mDrawerLayout.isDrawerOpen(mDrawerList)) {
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (logo_img.getVisibility() == View.GONE) {
- logo_img.setVisibility(View.VISIBLE);
- et_search.setText("");
- et_search.setVisibility(View.GONE);
- //view_search.setVisibility(View.VISIBLE);
- } else {
- if (getFragmentManager().getBackStackEntryCount() > 0)
- getFragmentManager().popBackStack();
- else
- super.onBackPressed();
- }
- }
- /**
- * Diplaying fragment view for selected nav drawer list item
- */
- public int displayView(int position, int position2, int position3) {
- // update the main content by replacing fragments
- first_position = position;
- second_position = position2;
- third_position = position3;
- fragment = null;
- switch (position) {
- case 0:
- sharedPreferences = getSharedPreferences("sharePref", 0);
- cb = sharedPreferences.getBoolean("ConfirmLogin", false);
- if (cb) {
- } else /*new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- mAdView.setVisibility(View.GONE);
- linear_header.setVisibility(View.GONE);*/ {
- Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
- startActivity(intent);
- finish();
- }
- /*fragment = new LoginActivity();
- changeFragments1();*/
- /*}
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);*/
- break;
- case 3:
- // fragment = new MainTabFragment();
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new MainTabFragment();
- changeFragments3();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 4:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new ContactUs();
- changeFragments1();
- }
- }, 140);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 5:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new AboutUs();
- changeFragments1();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 6:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new Subscription();
- changeFragments();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 7:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new FAQ();
- changeFragments();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 8:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new PrivacyDisclaimer();
- changeFragments();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 9:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i = new Intent(Intent.ACTION_VIEW);
- i.setData(Uri.parse("https://www.facebook.com/advisorymandi"));
- startActivity(i);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 10:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i2 = new Intent(Intent.ACTION_VIEW);
- i2.setData(Uri.parse("https://plus.google.com/110428083856027386839"));
- startActivity(i2);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 11:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i3 = new Intent(Intent.ACTION_VIEW);
- i3.setData(Uri.parse("https://twitter.com/advisorymandi"));
- startActivity(i3);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 12:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i1 = new Intent(Intent.ACTION_VIEW);
- i1.setData(Uri.parse("https://in.linkedin.com/in/advisorymandi"));
- startActivity(i1);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 13:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- if (group_id == 6) {
- Intent i = new Intent(com.advisorymandi.NewMainActivity.this, ClientUpdate.class);
- i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- i.putExtra("mobile", share.getInt("mobile", 0));
- i.putExtra("email", share.getString("emailid", "Hi"));
- startActivity(i);
- } else {
- }
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 15:
- SharedPreferences.Editor ee = share.edit();
- ee.putBoolean("ConfirmLogin", false);
- ee.commit();
- case 14:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- callDialog1();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 1:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new ClientSignUpFragment();
- changeFragments1();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 2:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- /* fragment = new ClientUpdateFragment();
- changeFragments1();*/
- /* if (Utils.isNetworkAvailable(com.advisorymandi.NewMainActivity.this)) {
- LoginAsync loginAscy = new LoginAsync(com.advisorymandi.NewMainActivity.this,
- userName, passWord, null, null);
- loginAscy.execute();
- }*/
- callDialog();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 16:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new MainTabFragment();
- changeFragments3();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- case 17:
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- fragment = new ImageUpdate();
- changeFragments1();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- break;
- default:
- break;
- }
- return 0;
- }
- //
- public void changeFragments1() {
- if (fragment != null) {
- FragmentManager fragmentManager = getSupportFragmentManager();
- final Bundle bundle = new Bundle();
- bundle.putInt("pos_next", second_position);
- bundle.putInt("pos_end", third_position);
- fragment.setArguments(bundle);
- fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).addToBackStack(null).commit();
- // update selected item and title, then close the drawer
- mDrawerList.setItemChecked(first_position, true);
- // mDrawerList.setSelection(first_position);
- // setTitle(navMenuTitles[position]);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else {
- // error in creating fragment
- Log.e("MainActivity", "Error in creating fragment");
- }
- }
- public void changeFragments3() {
- if (fragment != null) {
- FragmentManager fragmentManager = getSupportFragmentManager();
- final Bundle bundle = new Bundle();
- bundle.putInt("pos_next", second_position);
- bundle.putInt("pos_end", third_position);
- fragment.setArguments(bundle);
- fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
- // update selected item and title, then close the drawer
- mDrawerList.setItemChecked(first_position, true);
- // mDrawerList.setSelection(first_position);
- // setTitle(navMenuTitles[position]);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else {
- // error in creating fragment
- Log.e("MainActivity", "Error in creating fragment");
- }
- }
- /**
- * Slide menu item click listener
- */
- // private class SlideMenuClickListener implements ListView.OnItemClickListener {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- if (position == 25) {
- SharedPreferences.Editor ee = share.edit();
- ee.putBoolean("ConfirmLogin", false);
- ee.clear();
- ee.commit();
- LoginManager.getInstance().logOut();
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "You're logout successfully.");
- abc = new int[]{R.string.signin_signup, R.string.advisory_text, R.string.equity_title, R.string.indices_title, R.string.commodity_title,
- R.string.currency_title, R.string.top_advisors_title, R.string.equity_title, R.string.commodity_title, R.string.currency_title,
- R.string.stay_connected, R.string.facebook, R.string.google, R.string.twitter, R.string.linkedin, R.string.corporate,
- R.string.about_us_title, R.string.contact_us, R.string.faq, R.string.privacy_us, R.string.rate_us, R.string.remove_ads, R.string.refer_earn, R.string.feedback};
- images_drawables = new int[]{R.drawable.login, R.drawable.twitter_drawer, R.drawable.equity, R.drawable.indice, R.drawable.commodity_new,
- R.drawable.currency, R.drawable.twitter_drawer, R.drawable.equity, R.drawable.commodity_new, R.drawable.currency,
- R.drawable.twitter_drawer, R.drawable.facebookdrawer, R.drawable.googleplus_drawer, R.drawable.twitter_drawer, R.drawable.linkedin_drawer, R.drawable.twitter_drawer,
- R.drawable.about, R.drawable.contacts, R.drawable.faq_drawer, R.drawable.privacy_drawer, R.drawable.rateus, R.drawable.remove_ads, R.drawable.refrell, R.drawable.feedback_btn};
- adp = new NavDrawer(getApplicationContext(), abc, images_drawables);
- mDrawerList.setAdapter(adp);
- adp.notifyDataSetChanged();
- mDrawerLayout.closeDrawer(mDrawerList);
- Intent i = new Intent(NewMainActivity.this, LoginActivity.class);
- startActivity(i);
- finish();
- } else if (position == 24) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- callChangePasswordDialog();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 11) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i = new Intent(Intent.ACTION_VIEW);
- i.setData(Uri.parse("https://www.facebook.com/proadvisorychampionship/"));
- startActivity(i);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 12) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i2 = new Intent(Intent.ACTION_VIEW);
- i2.setData(Uri.parse("https://plus.google.com/104802195230813080579"));
- startActivity(i2);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 13) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i3 = new Intent(Intent.ACTION_VIEW);
- i3.setData(Uri.parse("https://twitter.com/Pro_Advisory"));
- startActivity(i3);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 14) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent i1 = new Intent(Intent.ACTION_VIEW);
- i1.setData(Uri.parse("https://in.linkedin.com/in/proadvisorychampionship"));
- startActivity(i1);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 0) {
- /* Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- }*/
- sharedPreferences = getSharedPreferences("sharePref", 0);
- cb = sharedPreferences.getBoolean("ConfirmLogin", false);
- if (cb) {
- } else/* new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- mAdView.setVisibility(View.GONE);
- linear_header.setVisibility(View.GONE);
- fragment = new LoginActivity();
- changeFragments1();*/ {
- Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
- startActivity(intent);
- finish();
- }
- /* }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);*/
- } else if (position == 20) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- searchGooglePlay();
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 23) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- /* FragmentManager fragmentManager = getSupportFragmentManager();
- FragmentTransaction ft = fragmentManager.beginTransaction();
- ft.replace(R.id.frame_container, new FeedbackFragment(), "TOP").commit();*/
- Intent intent = new Intent(getApplicationContext(), FeedbackActivity.class);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 22) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent intent = new Intent(getApplicationContext(), ReferEarnActivity.class);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 21) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent intent = new Intent(getApplicationContext(), RemoveAdsActivity.class);
- startActivity(intent);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 19) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- /*FragmentManager fragmentManager = getSupportFragmentManager();
- FragmentTransaction ft = fragmentManager.beginTransaction();
- ft.replace(R.id.frame_container, new PrivacyDisclaimer(), "TOP").commit();*/
- Intent intent = new Intent(getApplicationContext(), PrivacyDisclaimerActivity.class);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 18) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- //search_btn.setImageDrawable(getResources().getDrawable(R.drawable.advisory_appicon));
- /*FragmentManager fragmentManager = getSupportFragmentManager();
- FragmentTransaction ft = fragmentManager.beginTransaction();
- ft.replace(R.id.frame_container, new FAQ(), "TOP").commit();*/
- Intent intent = new Intent(getApplicationContext(), FaqActivity.class);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 17) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- /*FragmentManager fragmentManager = getSupportFragmentManager();
- FragmentTransaction ft = fragmentManager.beginTransaction();
- ft.replace(R.id.frame_container, new ContactUs(), "TOP").commit();*/
- Intent intent = new Intent(getApplicationContext(), ContactUsActivity.class);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 16) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- /*FragmentManager fragmentManager = getSupportFragmentManager();
- FragmentTransaction ft = fragmentManager.beginTransaction();
- ft.replace(R.id.frame_container, new AboutUs(), "TOP").commit();*/
- Intent intent = new Intent(getApplicationContext(), AboutusActivity.class);
- startActivity(intent);
- }
- }, 150);
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 2) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(0);
- AdvisoryPagerFragment.pager.setCurrentItem(0);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- displayView(16, 0, 0);
- /*fragment = new MainTabFragment();
- changeFragments();
- MainTabFragment.pager.setCurrentItem(0);
- /* AdvisoryPagerFragment.pager.setCurrentItem(0);*/
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 3) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(0);
- AdvisoryPagerFragment.pager.setCurrentItem(1);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- displayView(16, 0, 1);
- /*fragment = new MainTabFragment();
- changeFragments();
- MainTabFragment.pager.setCurrentItem(0);
- AdvisoryPagerFragment.pager.setCurrentItem(1);*/
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 4) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(0);
- AdvisoryPagerFragment.pager.setCurrentItem(2);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- /* FragmentManager fragmentManager = getSupportFragmentManager();
- FragmentTransaction ft = fragmentManager.beginTransaction();
- ft.replace(R.id.frame_container, new MainTabFragment(), "TOP").commit();*/
- displayView(16, 0, 2);
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 5) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(0);
- AdvisoryPagerFragment.pager.setCurrentItem(3);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- displayView(16, 0, 3);/*fragment = new MainTabFragment();
- changeFragments();
- MainTabFragment.pager.setCurrentItem(0);
- AdvisoryPagerFragment.pager.setCurrentItem(3);*/
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 7) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(1);
- TopAdvisoryPagerFragment.pager.setCurrentItem(0);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- displayView(16, 1, 0);/*fragment = new MainTabFragment();
- changeFragments();
- MainTabFragment.pager.setCurrentItem(1);
- TopAdvisoryPagerFragment.pager.setCurrentItem(0);*/
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 8) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(1);
- TopAdvisoryPagerFragment.pager.setCurrentItem(1);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- displayView(16, 1, 1);/*fragment = new MainTabFragment();
- changeFragments();
- MainTabFragment.pager.setCurrentItem(1);
- TopAdvisoryPagerFragment.pager.setCurrentItem(1);*/
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- } else if (position == 9) {
- Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame_container);
- if (currentFragment instanceof MainTabFragment) {
- Log.v("current", "find the current fragment");
- MainTabFragment.pager.setCurrentItem(1);
- TopAdvisoryPagerFragment.pager.setCurrentItem(2);
- } else {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- displayView(16, 1, 2);/*fragment = new MainTabFragment();
- changeFragments();
- if(getSupportFragmentManager().findFragmentByTag("TOP") != null) {
- MainTabFragment.pager.setCurrentItem(1);
- TopAdvisoryPagerFragment.pager.setCurrentItem(2);
- }*/
- }
- }, 150);
- }
- mDrawerLayout.closeDrawer(mDrawerList);
- }
- selectedposition[0] = position;
- if (!isDrawerLocked) {
- mDrawerLayout.closeDrawer(mDrawerList);
- }
- }
- // }
- public void changeFragments() {
- if (fragment != null) {
- mPendingRunnable = new Runnable() {
- @Override
- public void run() {
- FragmentManager fragmentManager = getSupportFragmentManager();
- final Bundle bundle = new Bundle();
- bundle.putInt("pos_next", second_position);
- bundle.putInt("pos_end", third_position);
- fragment.setArguments(bundle);
- fragmentManager.beginTransaction().replace(R.id.frame_container, fragment, "TOP").commit();
- }
- };
- if (mDrawerLayout.isDrawerOpen(mDrawerList)) {
- mDrawerLayout.closeDrawer(mDrawerList);
- }
- } else {
- // error in creating fragment
- Log.e("MainActivity", "Error in creating fragment");
- }
- }
- private void searchGooglePlay() {
- boolean androidMarketExists = false;
- try {
- ApplicationInfo info = getPackageManager().getApplicationInfo("com.android.vending", 0);
- if (info.packageName.equals("com.android.vending"))
- androidMarketExists = true;
- else
- androidMarketExists = false;
- } catch (PackageManager.NameNotFoundException e) {
- //application doesn't exist
- androidMarketExists = false;
- }
- if (!androidMarketExists) {
- Intent i = new Intent(Intent.ACTION_VIEW);
- i.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.facebook.katana"));
- startActivity(i);
- finish();
- } else {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.whatsapp")));
- }
- }
- //Dialog to update profile
- public void callDialog() {
- if (cb) {
- final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
- // ...Irrelevant code for customizing the buttons and title
- LayoutInflater inflater = this.getLayoutInflater();
- View dialogView = inflater.inflate(R.layout.update_client, null);
- ImageView IMG = (ImageView) dialogView.findViewById(R.id.close_dialog);
- final ImageView iv_item = (ImageView) dialogView.findViewById(R.id.iv_item);
- final TextView first_name_et = (TextView) dialogView.findViewById(R.id.et_first_name);
- final TextView last_name_et = (TextView) dialogView.findViewById(R.id.et_lasst_name);
- final TextView address_et = (TextView) dialogView.findViewById(R.id.et_address);
- final TextView mobile_number_et = (TextView) dialogView.findViewById(R.id.et_phone);
- final TextView email_et = (TextView) dialogView.findViewById(R.id.et_email_address);
- final LinearLayout ll = (LinearLayout) dialogView.findViewById(R.id.linear_layout_images);
- ImageButton img_gallery = (ImageButton) dialogView.findViewById(R.id.gallery_btn);
- ImageButton img_camera = (ImageButton) dialogView.findViewById(R.id.camera_btn);
- progressBar = (ImageView) dialogView.findViewById(R.id.progressBar);
- submit_btn_update = (Button) dialogView.findViewById(R.id.submit_btn);
- tv_upload = (TextView) dialogView.findViewById(R.id.tv_upload);
- dialogBuilder.setView(dialogView);
- IMG.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- alertDialog.dismiss();
- }
- });
- firstName = sharedPreferences.getString("First_Name", "");
- lastName = sharedPreferences.getString("Second_Name", "");
- user_address = sharedPreferences.getString("address", "");
- mobile_number = sharedPreferences.getString("mobile", "");
- email_address = sharedPreferences.getString("emailid", "");
- first_name_et.setText(firstName + "");
- last_name_et.setText(lastName + "");
- address_et.setText(user_address + "");
- mobile_number_et.setText(mobile_number + "");
- email_et.setText(email_address + "");
- first_name_et.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- last_name_et.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- address_et.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- mobile_number_et.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- email_et.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- tv_upload.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"), Typeface.ITALIC);
- first_name_et.setTextColor(getResources().getColor(R.color.white));
- mobile_number_et.setTextColor(getResources().getColor(R.color.white));
- address_et.setTextColor(getResources().getColor(R.color.white));
- last_name_et.setTextColor(getResources().getColor(R.color.white));
- email_et.setTextColor(getResources().getColor(R.color.white));
- first_name_et.requestFocus(first_name_et.getText().toString().trim().length());
- last_name_et.requestFocus(last_name_et.getText().toString().trim().length());
- address_et.requestFocus(address_et.getText().toString().trim().length());
- email_et.requestFocus(email_et.getText().toString().trim().length());
- mobile_number_et.requestFocus(mobile_number_et.getText().toString().trim().length());
- profile_pic_prefrence = share.getString("profile_pic", "");
- if (profile_pic_prefrence.length() > 0 && (!profile_pic_prefrence.equals("null")))
- Glide.with(com.advisorymandi.NewMainActivity.this).load("http://cwst.biz" + "/profileimg/" + profile_pic_prefrence).asBitmap().centerCrop().into(new BitmapImageViewTarget(iv_item) {
- @Override
- protected void setResource(Bitmap resource) {
- RoundedBitmapDrawable circularBitmapDrawable =
- RoundedBitmapDrawableFactory.create(com.advisorymandi.NewMainActivity.this.getResources(), resource);
- circularBitmapDrawable.setCircular(true);
- iv_item.setImageDrawable(circularBitmapDrawable);
- }
- });
- else {
- iv_item.setImageResource(R.drawable.default_usr);
- }
- iv_item.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (ll.getVisibility() == View.GONE) {
- ll.setVisibility(View.VISIBLE);
- tv_upload.setVisibility(View.VISIBLE);
- profile_pic = "";
- } else {
- ll.setVisibility(View.GONE);
- tv_upload.setText("");
- tv_upload.setVisibility(View.GONE);
- profile_pic = "";
- }
- }
- });
- img_camera.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- List<String> permissionsNeeded = new ArrayList<String>();
- final List<String> permissionsList = new ArrayList<String>();
- if (!addPermission(permissionsList, Manifest.permission.WRITE_EXTERNAL_STORAGE))
- permissionsNeeded.add("WRITE_EXTERNAL_STORAGE");
- if (!addPermission(permissionsList, Manifest.permission.CAMERA))
- permissionsNeeded.add("CAMERA");
- if (permissionsList.size() > 0) {
- if (permissionsNeeded.size() > 0) {
- // Need Rationale
- String message = "You need to grant access to " + permissionsNeeded.get(0);
- for (int i = 1; i < permissionsNeeded.size(); i++)
- message = message + ", " + permissionsNeeded.get(i);
- showMessageOKCancel(message,
- new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- ActivityCompat.requestPermissions(NewMainActivity.this,
- permissionsList.toArray(new String[permissionsList.size()]),
- REQUEST_CODE_CAMERA);
- }
- });
- return;
- }
- ActivityCompat.requestPermissions(NewMainActivity.this, permissionsList.toArray(new String[permissionsList.size()]),
- REQUEST_CODE_CAMERA);
- return;
- }
- // use standard intent to capture an image
- Intent captureIntent = new Intent(
- MediaStore.ACTION_IMAGE_CAPTURE);
- // we will handle the returned data in onActivityResult
- startActivityForResult(captureIntent, CAMERA_CAPTURE);
- } catch (ActivityNotFoundException anfe) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "This device doesn't support the crop action!");
- }
- }
- });
- img_gallery.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- int hasWriteContactsPermission = ContextCompat.checkSelfPermission(NewMainActivity.this,
- Manifest.permission.WRITE_EXTERNAL_STORAGE);
- if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) {
- if (!ActivityCompat.shouldShowRequestPermissionRationale(NewMainActivity.this,
- Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
- showMessageOKCancel("You need to allow access to Contacts",
- new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- ActivityCompat.requestPermissions(NewMainActivity.this,
- new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
- REQUEST_CODE_GALLERY);
- }
- });
- return;
- }
- ActivityCompat.requestPermissions(NewMainActivity.this,
- new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
- REQUEST_CODE_GALLERY);
- return;
- }
- Intent intent = new Intent(
- Intent.ACTION_PICK,
- MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
- intent.setType("image/*");
- startActivityForResult(
- Intent.createChooser(intent, "Select File"),
- CAPTURE_GALLERY);
- } catch (ActivityNotFoundException snfe) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "This device doesn't support the crop action!");
- }
- }
- });
- submit_btn_update.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (Utils.isNetworkAvailable(com.advisorymandi.NewMainActivity.this)) {
- if (first_name_et.getText().toString().trim().length() == 0) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Please enter first name.");
- } else if (last_name_et.getText().toString().trim().length() == 0) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Please enter last name.");
- } else if ((address_et.getText().toString().trim().length() == 0)) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Please enter your address.");
- } else if ((email_et.getText().toString().trim().length() == 0)) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Please enter your email address.");
- } else if (!(email_et.getText().toString().trim().matches(Constants.emailPattern))) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Please enter valid email address.");
- } else if ((mobile_number_et.getText().toString().trim().length() == 0)) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Please enter contact number.");
- } else if (!(mobile_number_et.getText().toString().trim().length() == 10)) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "Mobile number should be of 10 digits.");
- } else {
- UpdateProfileAsync updateAscy = new UpdateProfileAsync(com.advisorymandi.NewMainActivity.this,
- first_name_et.getText().toString().trim(), last_name_et.getText().toString().trim(),
- address_et.getText().toString().trim(), email_et.getText().toString().trim(),
- "", ip_address, mobile_number_et.getText().toString().trim(),
- profile_pic, 6, "", "", "", "", "", "", progressBar);
- updateAscy.execute();
- }
- } else {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "There is no internet connection!");
- }
- }
- });
- alertDialog = dialogBuilder.create();
- // alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
- alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
- alertDialog.setCanceledOnTouchOutside(false);
- alertDialog.show();
- }
- }
- public void callDialog1() {
- if (cb) {
- final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
- // ...Irrelevant code for customizing the buttons and title
- LayoutInflater inflater = this.getLayoutInflater();
- View dialogView = inflater.inflate(R.layout.image_update, null);
- ImageView IMG = (ImageView) dialogView.findViewById(R.id.close_dialog);
- ImageButton img_gallery = (ImageButton) dialogView.findViewById(R.id.gallery_btn);
- ImageButton img_camera = (ImageButton) dialogView.findViewById(R.id.camera_btn);
- progressBar = (ImageView) dialogView.findViewById(R.id.progressBar);
- submit_btn_update = (Button) dialogView.findViewById(R.id.submit_btn);
- iv_item = (ImageView) dialogView.findViewById(R.id.iv_item);
- tv_upload = (TextView) dialogView.findViewById(R.id.item_name);
- dialogBuilder.setView(dialogView);
- IMG.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- alertDialog.dismiss();
- }
- });
- img_camera.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- List<String> permissionsNeeded = new ArrayList<String>();
- final List<String> permissionsList = new ArrayList<String>();
- if (!addPermission(permissionsList, Manifest.permission.WRITE_EXTERNAL_STORAGE))
- permissionsNeeded.add("WRITE_EXTERNAL_STORAGE");
- if (!addPermission(permissionsList, Manifest.permission.CAMERA))
- permissionsNeeded.add("CAMERA");
- if (permissionsList.size() > 0) {
- if (permissionsNeeded.size() > 0) {
- // Need Rationale
- String message = "You need to grant access to " + permissionsNeeded.get(0);
- for (int i = 1; i < permissionsNeeded.size(); i++)
- message = message + ", " + permissionsNeeded.get(i);
- showMessageOKCancel(message,
- new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- ActivityCompat.requestPermissions(NewMainActivity.this,
- permissionsList.toArray(new String[permissionsList.size()]),
- REQUEST_CODE_CAMERA);
- }
- });
- return;
- }
- ActivityCompat.requestPermissions(NewMainActivity.this, permissionsList.toArray(new String[permissionsList.size()]),
- REQUEST_CODE_CAMERA);
- return;
- }
- // use standard intent to capture an image
- Intent captureIntent = new Intent(
- MediaStore.ACTION_IMAGE_CAPTURE);
- // we will handle the returned data in onActivityResult
- startActivityForResult(captureIntent, CAMERA_CAPTURE);
- } catch (ActivityNotFoundException anfe) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "This device doesn't support the crop action!");
- }
- }
- });
- img_gallery.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- int hasWriteContactsPermission = ContextCompat.checkSelfPermission(NewMainActivity.this,
- Manifest.permission.WRITE_EXTERNAL_STORAGE);
- if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) {
- if (!ActivityCompat.shouldShowRequestPermissionRationale(NewMainActivity.this,
- Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
- showMessageOKCancel("You need to allow access to Contacts",
- new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- ActivityCompat.requestPermissions(NewMainActivity.this,
- new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
- REQUEST_CODE_GALLERY);
- }
- });
- return;
- }
- ActivityCompat.requestPermissions(NewMainActivity.this,
- new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
- REQUEST_CODE_GALLERY);
- return;
- }
- Intent intent = new Intent(
- Intent.ACTION_PICK,
- MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
- intent.setType("image/*");
- startActivityForResult(
- Intent.createChooser(intent, "Select File"),
- CAPTURE_GALLERY);
- } catch (ActivityNotFoundException snfe) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "This device doesn't support the crop action!");
- }
- }
- });
- firstName = sharedPreferences.getString("First_Name", "");
- lastName = sharedPreferences.getString("Second_Name", "");
- user_address = sharedPreferences.getString("address", "");
- mobile_number = sharedPreferences.getString("mobile", "");
- email_address = sharedPreferences.getString("emailid", "");
- profile_pic_prefrence = share.getString("profile_pic", "");
- if (profile_pic_prefrence.length() > 0 && (!profile_pic_prefrence.equals("null")))
- Picasso.with(NewMainActivity.this)
- .load("http://cwst.biz" + "/profileimg/" + profile_pic_prefrence)
- .into(iv_item);
- else {
- iv_item.setImageResource(R.drawable.default_usr);
- }
- submit_btn_update.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (!picturePath.equals("")) {
- if (Utils.isNetworkAvailable(NewMainActivity.this)) {
- /* if (!(profile_pic.equals(""))) {
- } else {*/
- UpdateProfileAsync updateAscy = new UpdateProfileAsync(NewMainActivity.this,
- firstName, lastName, user_address, email_address, "", ip_address, mobile_number,
- picturePath, 6, "", "", "", "", "", "", progressBar);
- updateAscy.execute();
- // }
- } else {
- toast = new CustomToast(NewMainActivity.this, "There is no internet connection!");
- }
- } else {
- toast = new CustomToast(NewMainActivity.this, "Please select a file first.");
- }
- }
- });
- alertDialog = dialogBuilder.create();
- alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
- alertDialog.setCanceledOnTouchOutside(false);
- alertDialog.show();
- }
- }
- protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
- super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
- Uri u = null;
- if (requestCode == CAMERA_CAPTURE && resultCode == RESULT_OK) {
- // get the Uri for the captured image
- picturePath = getCurrentPhotoPath();
- bmp = setFullImageFromFilePath(getCurrentPhotoPath());
- picUri = imageReturnedIntent.getData();
- performCrop();
- } else if (requestCode == CAPTURE_GALLERY && resultCode == RESULT_OK) {
- bmp = getBitmapFromCameraData(imageReturnedIntent, this);
- picUri = imageReturnedIntent.getData();
- performCrop();
- }
- // user is returning from cropping the image
- else if (requestCode == CROP_PIC && resultCode == RESULT_OK) {
- // get the returned data
- Bundle extras = imageReturnedIntent.getExtras();
- // get the cropped bitmap
- Bitmap thePic = extras.getParcelable("data");
- u = getImageUri(com.advisorymandi.NewMainActivity.this, thePic);
- encodeImageFile(u);
- if (iv_item != null) {
- iv_item.setImageBitmap(BitmapFactory.decodeFile(picturePath));
- }
- }
- }
- public Uri getImageUri(Context inContext, Bitmap inImage) {
- ByteArrayOutputStream bytes = new ByteArrayOutputStream();
- inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
- String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
- return Uri.parse(path);
- }
- public String getRealPathFromURI(Uri uri) {
- String[] projection = {MediaStore.Images.Media.DATA};
- @SuppressWarnings("deprecation")
- Cursor cursor = managedQuery(uri, projection, null, null, null);
- int column_index = cursor
- .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
- cursor.moveToFirst();
- return cursor.getString(column_index);
- }
- public String encodeImageFile(Uri image_selected) {
- String s = getRealPathFromURI(image_selected);
- String filename = s.toString().substring(
- s.toString().lastIndexOf("/") + 1, s.toString().length());
- // tv_upload.setText(filename);
- // tv_upload.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/ufonts.com_cambria.ttf"));
- profile_pic = s;
- picturePath = s;
- //Getting height width
- BitmapFactory.Options options = new BitmapFactory.Options();
- options.inJustDecodeBounds = true;
- //Returns null, sizes are in the options variable
- BitmapFactory.decodeFile(s, options);
- image_width = options.outWidth;
- image_height = options.outHeight;
- //If you want, the MIME type will also be decoded (if possible)
- // String type = options.outMimeType;
- return null;
- }
- private void performCrop() {
- // take care of exceptions
- try {
- // call the standard crop action intent (the user device may not
- // support it)
- Intent cropIntent = new Intent("com.android.camera.action.CROP");
- // indicate image type and Uri
- cropIntent.setDataAndType(picUri, "image/*");
- // set crop properties
- cropIntent.putExtra("crop", "true");
- // indicate aspect of desired crop
- cropIntent.putExtra("aspectX", 1);
- cropIntent.putExtra("aspectY", 1);
- // indicate output X and Y
- cropIntent.putExtra("outputX", 100);
- cropIntent.putExtra("outputY", 100);
- // retrieve data on return
- cropIntent.putExtra("return-data", true);
- // start the activity - we handle returning in onActivityResult
- startActivityForResult(cropIntent, CROP_PIC);
- }
- // respond to users whose devices do not support the crop action
- catch (ActivityNotFoundException anfe) {
- toast = new CustomToast(com.advisorymandi.NewMainActivity.this, "This device doesn't support the crop action!");
- }
- }
- public void parseJson(String result) {
- if (result != null) {
- JSONObject jsonObject;
- try {
- jsonObject = new JSONObject(result);
- int status = jsonObject.getInt("is_advertise");
- // String plan_advertise = jsonObject.getString("advertise_plan_id");
- if (status == 1) {
- SharedPreferences.Editor edita = share.edit();
- edita.putString("ads_removal", "yes");
- // edita.putString("ads_plan_type", plan_advertise);
- edita.commit();
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- }
- private Bitmap setFullImageFromFilePath(String imagePath) {
- BitmapFactory.Options bmOptions = new BitmapFactory.Options();
- bmOptions.inJustDecodeBounds = true;
- BitmapFactory.decodeFile(imagePath, bmOptions);
- bmOptions.inJustDecodeBounds = false;
- Bitmap bitmap = BitmapFactory.decodeFile(imagePath, bmOptions);
- return bitmap;
- }
- @Override
- protected void onStop() {
- super.onStop();
- if (task_indices != null) {
- if (task_indices.getStatus() == AsyncTask.Status.RUNNING) {
- task_indices.cancel(true);
- Log.e("AsyncTask", " task_indices cancelled");
- }
- }
- if (task_equity != null) {
- if (task_equity.getStatus() == AsyncTask.Status.RUNNING) {
- task_equity.cancel(true);
- Log.e("AsyncTask", "task_equity cancelled");
- }
- }
- if (task_equity1 != null) {
- if (task_equity1.getStatus() == AsyncTask.Status.RUNNING) {
- task_equity1.cancel(true);
- Log.e("AsyncTask", "task_equity1 cancelled");
- }
- }
- if (task_equity2 != null) {
- if (task_equity2.getStatus() == AsyncTask.Status.RUNNING) {
- task_equity2.cancel(true);
- Log.e("AsyncTask", " task_equity2 cancelled");
- }
- }
- if (task_commodity != null) {
- if (task_commodity.getStatus() == AsyncTask.Status.RUNNING) {
- task_commodity.cancel(true);
- Log.e("AsyncTask", "task_commodity cancelled");
- }
- }
- if (task_commodity1 != null) {
- if (task_commodity1.getStatus() == AsyncTask.Status.RUNNING) {
- task_commodity1.cancel(true);
- Log.e("AsyncTask", "task_commodity1 cancelled");
- }
- }
- if (task_commodity2 != null) {
- if (task_commodity2.getStatus() == AsyncTask.Status.RUNNING) {
- task_commodity2.cancel(true);
- Log.e("AsyncTask", "task_commodity2 cancelled");
- }
- }
- if (task_currency != null) {
- if (task_currency.getStatus() == AsyncTask.Status.RUNNING) {
- task_currency.cancel(true);
- Log.e("AsyncTask", "task_currency cancelled");
- }
- }
- if (task_currency1 != null) {
- if (task_currency1.getStatus() == AsyncTask.Status.RUNNING) {
- task_currency1.cancel(true);
- Log.e("AsyncTask", "task_currency1 cancelled");
- }
- }
- if (task_currency2 != null) {
- if (task_currency2.getStatus() == AsyncTask.Status.RUNNING) {
- task_currency2.cancel(true);
- Log.e("AsyncTask", "task_currency2 cancelled");
- }
- }
- }
- @Override
- protected void onPause() {
- super.onPause();
- }
- public void setInstances() {
- task_indices = IndicesFragment.newInstance().new FetchAllData(NewMainActivity.this, 3);
- task_equity = EquityFragment.newInstance().new FetchAllData(NewMainActivity.this, 5);
- task_commodity = CommodityFragment.newInstance().new FetchAllData(NewMainActivity.this, 2);
- task_currency = CurrencyFragment.newInstance().new FetchAllData(NewMainActivity.this, 4);
- task_equity2 = EquityFragment2.newInstance().new FetchAllData(NewMainActivity.this, 5, 10, 0);
- task_commodity2 = CommodityFragment2.newInstance().new FetchAllData(NewMainActivity.this, 2, 10, 0);
- task_currency2 = CurrencyFragment2.newInstance().new FetchAllData(NewMainActivity.this, 4, 10, 0);
- task_equity1 = EquityFragment1.newInstance().new FetchAllData(NewMainActivity.this, 5);
- task_commodity1 = CommodityFragment1.newInstance().new FetchAllData(NewMainActivity.this, 2);
- task_currency1 = CurrencyFragment1.newInstance().new FetchAllData(NewMainActivity.this, 4);
- }
- private boolean addPermission(List<String> permissionsList, String permission) {
- if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {
- permissionsList.add(permission);
- // Check for Rationale Option
- if (!ActivityCompat.shouldShowRequestPermissionRationale(this, permission))
- return false;
- }
- return true;
- }
- private void showMessageOKCancel(String message, DialogInterface.OnClickListener okListener) {
- new android.support.v7.app.AlertDialog.Builder(NewMainActivity.this)
- .setMessage(message)
- .setPositiveButton("OK", okListener)
- .setNegativeButton("Cancel", null)
- .create()
- .show();
- }
- public void callChangePasswordDialog() {
- if (cb) {
- final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
- // ...Irrelevant code for customizing the buttons and title
- LayoutInflater inflater = this.getLayoutInflater();
- View dialogView = inflater.inflate(R.layout.change_password, null);
- ImageView IMG = (ImageView) dialogView.findViewById(R.id.close_dialog);
- final EditText et_old_password = (EditText) dialogView.findViewById(R.id.et_old_password);
- final EditText et_new_password = (EditText) dialogView.findViewById(R.id.et_new_password);
- final EditText et_confirm_password = (EditText) dialogView.findViewById(R.id.et_confirm_password);
- final Button submit_btn = (Button) dialogView.findViewById(R.id.submit_btn);
- progressBar = (ImageView) dialogView.findViewById(R.id.progressBar);
- et_old_password.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- et_new_password.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- et_confirm_password.setTypeface(Typeface.createFromAsset(com.advisorymandi.NewMainActivity.this.getAssets(), "fonts/ufonts.com_cambria.ttf"));
- dialogBuilder.setView(dialogView);
- IMG.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- alertDialog.dismiss();
- }
- });
- submit_btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if ((et_old_password.getText().toString().trim().length() == 0)) {
- toast = new CustomToast(NewMainActivity.this, "Please enter current password field.");
- } else if ((et_new_password.getText().toString().trim().length() == 0)) {
- toast = new CustomToast(NewMainActivity.this, "Please enter new password field.");
- } else if (et_new_password.getText().toString().trim().length() < 6) {
- toast = new CustomToast(NewMainActivity.this, "Your new password should be of min. 6 digits.");
- } else if ((et_confirm_password.getText().toString().trim().length() == 0)) {
- toast = new CustomToast(NewMainActivity.this, "Please enter confirm password field.");
- } else if (et_confirm_password.getText().toString().trim().length() < 6) {
- toast = new CustomToast(NewMainActivity.this, "Your confirm password should also be of min. 6 digits.");
- } else if (!(et_confirm_password.getText().toString().trim().equals(et_new_password.getText().toString().trim()))) {
- toast = new CustomToast(NewMainActivity.this, "Confirm password doesn't match with new password.");
- } else {
- if (Utils.isNetworkAvailable(NewMainActivity.this)) {
- ChangePasswordAsync changeAscy = new ChangePasswordAsync(NewMainActivity.this, userId, et_old_password.getText().toString().trim(),
- et_new_password.getText().toString().trim(), progressBar);
- changeAscy.execute();
- } else {
- toast = new CustomToast(NewMainActivity.this, "There is no internet connection!");
- }
- }
- }
- });
- alertDialog = dialogBuilder.create();
- alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
- alertDialog.setCanceledOnTouchOutside(false);
- alertDialog.show();
- }
- }
- //Get Advertise Status
- public class GetAdvertise extends AsyncTask<Void, Void, String> {
- int userId, advertise_plan_id, duration;
- private Context cont;
- public GetAdvertise(Context con, int userId) {
- // TODO Auto-generated constructor stub
- this.cont = con;
- this.userId = userId;
- }
- @Override
- protected void onPreExecute() {
- // TODO Auto-generated method stub
- super.onPreExecute();
- }
- @Override
- protected String doInBackground(Void... params) {
- return getString();
- }
- private String getString() {
- // TODO Auto-generated method stub
- String POST_PARAMS = "userId=" + userId;
- URL obj = null;
- HttpURLConnection con = null;
- try {
- obj = new URL(Constants.AppBaseUrl + "/get_advertise");
- String userPassword = "rickmams" + ":" + "advisor11";
- String header = "Basic " + new String(android.util.Base64.encode(userPassword.getBytes(), android.util.Base64.NO_WRAP));
- con = (HttpURLConnection) obj.openConnection();
- con.addRequestProperty("Authorization", header);
- con.setRequestMethod("POST");
- // For POST only - BEGIN
- con.setDoOutput(true);
- OutputStream os = con.getOutputStream();
- os.write(POST_PARAMS.getBytes());
- os.flush();
- os.close();
- // For POST only - END
- int responseCode = con.getResponseCode();
- if (responseCode == HttpURLConnection.HTTP_OK) { // success
- BufferedReader in = new BufferedReader(new InputStreamReader(
- con.getInputStream()));
- String inputLine;
- StringBuffer response = new StringBuffer();
- while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
- }
- in.close();
- parseJson(response.toString());
- return response.toString();
- } else {
- Log.i("TAG12", "POST request did not work.");
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- return null;
- }
- @Override
- protected void onPostExecute(String result) {
- // TODO Auto-generated method stub
- super.onPostExecute(result);
- if (result != null) {
- JSONObject jsonObject;
- try {
- jsonObject = new JSONObject(result);
- int status = jsonObject.getInt("is_advertise");
- if (status == 1) {
- SharedPreferences.Editor edita = share.edit();
- edita.putString("ads_removal", "yes");
- edita.commit();
- hideGoogleAds();
- } else {
- SharedPreferences.Editor edita = share.edit();
- edita.putString("ads_removal", "no");
- edita.commit();
- hideGoogleAds();
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment