From 04cfeba6ef7935a9567bb78cd39c4935a0c1d90e Mon Sep 17 00:00:00 2001 From: ashishandroid Date: Thu, 29 Dec 2016 17:58:39 +0530 Subject: [PATCH 1/2] dbclass1 --- .../download/DownloadActivity.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java index 7398099..07e57e9 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java @@ -28,6 +28,7 @@ import java.io.StringReader; import java.net.MalformedURLException; import java.nio.charset.StandardCharsets; +import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.LoginActivity; import cpm.com.gskmtorange.R; import cpm.com.gskmtorange.constant.CommonString; @@ -44,7 +45,7 @@ public class DownloadActivity extends AppCompatActivity { private TextView percentage, message; Data data; int eventType; - + GSKOrangeDB db; private SharedPreferences preferences = null; String userId, culture_id; @@ -57,6 +58,8 @@ public class DownloadActivity extends AppCompatActivity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_download); + db = new GSKOrangeDB(this); + preferences = PreferenceManager.getDefaultSharedPreferences(this); userId = preferences.getString(CommonString.KEY_USERNAME, null); culture_id = preferences.getString(CommonString.KEY_CULTURE_ID, null); @@ -310,6 +313,28 @@ public class DownloadActivity extends AppCompatActivity { publishProgress(data); + + + + + + + db.open(); + + db.InsertJCP(jcpgettersetter); + + + + + + + + + + + + + }catch (MalformedURLException e) { /*final AlertMessage message = new AlertMessage( From efa800ad43b01b9d2a4b60b5ad5fd32605a2521d Mon Sep 17 00:00:00 2001 From: ashishandroid Date: Thu, 29 Dec 2016 18:01:37 +0530 Subject: [PATCH 2/2] dbclass1 --- .idea/gradle.xml | 3 +- .idea/misc.xml | 2 +- GSKMTOrange/build.gradle | 2 +- GSKMTOrange/src/main/AndroidManifest.xml | 5 +- .../com/gskmtorange/Database/GSKOrangeDB.java | 81 +++++++ .../gskmtorange/GeoTag/GeoTagActivity.java | 7 +- .../gskmtorange/GetterSetter/StoreBean.java | 158 +++++++++++++ .../cpm/com/gskmtorange/LoginActivity.java | 5 + .../cpm/com/gskmtorange/MainActivity.java | 8 + .../gskmtorange/constant/CommonString.java | 3 + .../dailyentry/StoreListActivity.java | 217 ++++++++++++++++++ .../src/main/res/drawable-v21/gradient_bg.xml | 29 +++ .../res/drawable-v21/gradient_bg_hover.xml | 29 +++ .../main/res/drawable-v21/list_selector.xml | 8 + .../src/main/res/drawable-v21/store.png | Bin 0 -> 4588 bytes GSKMTOrange/src/main/res/layout/storelist.xml | 81 +++++++ .../src/main/res/layout/storeviewlist.xml | 58 +++++ GSKMTOrange/src/main/res/values/strings.xml | 2 +- 18 files changed, 690 insertions(+), 8 deletions(-) create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/StoreBean.java create mode 100644 GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java create mode 100644 GSKMTOrange/src/main/res/drawable-v21/gradient_bg.xml create mode 100644 GSKMTOrange/src/main/res/drawable-v21/gradient_bg_hover.xml create mode 100644 GSKMTOrange/src/main/res/drawable-v21/list_selector.xml create mode 100644 GSKMTOrange/src/main/res/drawable-v21/store.png create mode 100644 GSKMTOrange/src/main/res/layout/storelist.xml create mode 100644 GSKMTOrange/src/main/res/layout/storeviewlist.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 09e294a..961689d 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -3,8 +3,9 @@ - + diff --git a/GSKMTOrange/build.gradle b/GSKMTOrange/build.gradle index c7b9aad..cabd1b3 100644 --- a/GSKMTOrange/build.gradle +++ b/GSKMTOrange/build.gradle @@ -1,7 +1,7 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 24 + compileSdkVersion 23 buildToolsVersion "24.0.1" useLibrary 'org.apache.http.legacy' diff --git a/GSKMTOrange/src/main/AndroidManifest.xml b/GSKMTOrange/src/main/AndroidManifest.xml index 4a463fc..741d9b4 100644 --- a/GSKMTOrange/src/main/AndroidManifest.xml +++ b/GSKMTOrange/src/main/AndroidManifest.xml @@ -49,7 +49,10 @@ android:theme="@style/AppTheme.NoActionBar" /> - + diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java index 4eb7e9c..6040362 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java @@ -2,10 +2,15 @@ package cpm.com.gskmtorange.Database; import android.content.ContentValues; import android.content.Context; +import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; +import java.util.ArrayList; + +import cpm.com.gskmtorange.GetterSetter.StoreBean; +import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter; import cpm.com.gskmtorange.xmlHandlers.TableBean; @@ -125,8 +130,84 @@ public class GSKOrangeDB extends SQLiteOpenHelper{ + public ArrayList getStoreData(String date) { + ArrayList list = new ArrayList(); + Cursor dbcursor = null; + + try { + + dbcursor = db.rawQuery("SELECT * from JOURNEY_PLAN where VISIT_DATE ='" + date + "'", null); + + if (dbcursor != null) { + dbcursor.moveToFirst(); + while (!dbcursor.isAfterLast()) { + StoreBean sb = new StoreBean(); + + sb.setSTORE_ID(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("STORE_ID"))); + + sb.setEMP_ID((dbcursor.getString(dbcursor + .getColumnIndexOrThrow("EMP_ID")))); + + sb.setKEYACCOUNT(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("KEYACCOUNT"))); + + sb.setSTORE_NAME(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("STORE_NAME"))); + + sb.setADDRESS((dbcursor.getString(dbcursor + .getColumnIndexOrThrow("ADDRESS")))); + sb.setCITY(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("CITY"))); + + sb.setSTORETYPE(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("STORETYPE"))); + + sb.setCLASSIFICATION(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("CLASSIFICATION"))); + + sb.setKEYACCOUNT_ID(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("KEYACCOUNT_ID"))); + + sb.setSTORETYPE_ID(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("STORETYPE_ID"))); + + sb.setCLASS_ID(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("CLASS_ID"))); + + sb.setVISIT_DATE(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("VISIT_DATE"))); + + sb.setCAMERA_ALLOW(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("CAMERA_ALLOW"))); + + sb.setUPLOAD_STATUS(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("UPLOAD_STATUS"))); + sb.setCHECKOUT_STATUS(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("CHECKOUT_STATUS"))); + + sb.setGEO_TAG(dbcursor.getString(dbcursor + .getColumnIndexOrThrow("GEO_TAG"))); + + + list.add(sb); + dbcursor.moveToNext(); + } + dbcursor.close(); + return list; + } + + } catch (Exception e) { + Log.d("Exception get JCP!", e.toString()); + return list; + } + + + return list; + } + diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java index 1e671a7..eca3c27 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java @@ -21,7 +21,8 @@ import cpm.com.gskmtorange.R; * Created by ashishc on 27-12-2016. */ -public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallback,GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener{ +public class GeoTagActivity extends AppCompatActivity //implements OnMapReadyCallback,GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener +{ private GoogleMap mMap; double latitude =0.0; @@ -40,7 +41,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCa Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); preferences = PreferenceManager.getDefaultSharedPreferences(this); - username = preferences.getString(CommonString.KEY_USERNAME, null); + //username = preferences.getString(CommonString.KEY_USERNAME, null); fab = (FloatingActionButton) findViewById(R.id.fab); @@ -51,7 +52,7 @@ public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCa mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); - mapFragment.getMapAsync(this); + // mapFragment.getMapAsync(this); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/StoreBean.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/StoreBean.java new file mode 100644 index 0000000..31cf805 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GetterSetter/StoreBean.java @@ -0,0 +1,158 @@ +package cpm.com.gskmtorange.GetterSetter; + +/** + * Created by ashishc on 29-12-2016. + */ + +public class StoreBean { + + String STORE_ID; + String EMP_ID; + String KEYACCOUNT; + String STORE_NAME; + String ADDRESS; + String CITY; + String STORETYPE; + String CLASSIFICATION; + String KEYACCOUNT_ID; + String STORETYPE_ID; + String CLASS_ID; + String VISIT_DATE; + String CAMERA_ALLOW; + String UPLOAD_STATUS; + + public String getSTORE_ID() { + return STORE_ID; + } + + public void setSTORE_ID(String STORE_ID) { + this.STORE_ID = STORE_ID; + } + + public String getEMP_ID() { + return EMP_ID; + } + + public void setEMP_ID(String EMP_ID) { + this.EMP_ID = EMP_ID; + } + + public String getKEYACCOUNT() { + return KEYACCOUNT; + } + + public void setKEYACCOUNT(String KEYACCOUNT) { + this.KEYACCOUNT = KEYACCOUNT; + } + + public String getSTORE_NAME() { + return STORE_NAME; + } + + public void setSTORE_NAME(String STORE_NAME) { + this.STORE_NAME = STORE_NAME; + } + + public String getADDRESS() { + return ADDRESS; + } + + public void setADDRESS(String ADDRESS) { + this.ADDRESS = ADDRESS; + } + + public String getCITY() { + return CITY; + } + + public void setCITY(String CITY) { + this.CITY = CITY; + } + + public String getSTORETYPE() { + return STORETYPE; + } + + public void setSTORETYPE(String STORETYPE) { + this.STORETYPE = STORETYPE; + } + + public String getCLASSIFICATION() { + return CLASSIFICATION; + } + + public void setCLASSIFICATION(String CLASSIFICATION) { + this.CLASSIFICATION = CLASSIFICATION; + } + + public String getKEYACCOUNT_ID() { + return KEYACCOUNT_ID; + } + + public void setKEYACCOUNT_ID(String KEYACCOUNT_ID) { + this.KEYACCOUNT_ID = KEYACCOUNT_ID; + } + + public String getSTORETYPE_ID() { + return STORETYPE_ID; + } + + public void setSTORETYPE_ID(String STORETYPE_ID) { + this.STORETYPE_ID = STORETYPE_ID; + } + + public String getCLASS_ID() { + return CLASS_ID; + } + + public void setCLASS_ID(String CLASS_ID) { + this.CLASS_ID = CLASS_ID; + } + + public String getVISIT_DATE() { + return VISIT_DATE; + } + + public void setVISIT_DATE(String VISIT_DATE) { + this.VISIT_DATE = VISIT_DATE; + } + + public String getCAMERA_ALLOW() { + return CAMERA_ALLOW; + } + + public void setCAMERA_ALLOW(String CAMERA_ALLOW) { + this.CAMERA_ALLOW = CAMERA_ALLOW; + } + + public String getUPLOAD_STATUS() { + return UPLOAD_STATUS; + } + + public void setUPLOAD_STATUS(String UPLOAD_STATUS) { + this.UPLOAD_STATUS = UPLOAD_STATUS; + } + + public String getCHECKOUT_STATUS() { + return CHECKOUT_STATUS; + } + + public void setCHECKOUT_STATUS(String CHECKOUT_STATUS) { + this.CHECKOUT_STATUS = CHECKOUT_STATUS; + } + + public String getGEO_TAG() { + return GEO_TAG; + } + + public void setGEO_TAG(String GEO_TAG) { + this.GEO_TAG = GEO_TAG; + } + + String CHECKOUT_STATUS; + String GEO_TAG ; + + + + +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java index f9c903c..37b4103 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java @@ -117,6 +117,11 @@ public class LoginActivity extends AppCompatActivity { //populateAutoComplete(); mPasswordView = (EditText) findViewById(R.id.password); + + museridView.setText("testmer"); + mPasswordView.setText("cpm123"); + + mPasswordView.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 47438c5..72ad8c1 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -22,6 +22,7 @@ import android.widget.TextView; import cpm.com.gskmtorange.GeoTag.GeoTagStoreList; import cpm.com.gskmtorange.constant.CommonString; +import cpm.com.gskmtorange.dailyentry.StoreListActivity; import cpm.com.gskmtorange.download.DownloadActivity; public class MainActivity extends AppCompatActivity @@ -129,6 +130,13 @@ public class MainActivity extends AppCompatActivity int id = item.getItemId(); if (id == R.id.nav_route_plan) { + + Intent startDownload = new Intent(this,StoreListActivity.class); + startActivity(startDownload); + + overridePendingTransition(R.anim.activity_in, R.anim.activity_out); + + // Handle the camera action } else if (id == R.id.nav_download) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java index 058d962..5f114c9 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java @@ -13,6 +13,9 @@ public class CommonString { public static final String KEY_USERNAME = "username"; public static final String KEY_PASSWORD = "password"; public static final String KEY_DATE = "date"; + public static final String KEY_STOREVISITED_STATUS = "STOREVISITED_STATUS"; + + public static final String KEY_PATH = "path"; public static final String KEY_VERSION = "APP_VERSION"; diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java new file mode 100644 index 0000000..a7884d4 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java @@ -0,0 +1,217 @@ +package cpm.com.gskmtorange.dailyentry; + +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.BaseAdapter; +import android.widget.Button; +import android.widget.ImageView; +import android.widget.ListView; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; + +import java.util.ArrayList; + +import cpm.com.gskmtorange.Database.GSKOrangeDB; +import cpm.com.gskmtorange.GetterSetter.StoreBean; +import cpm.com.gskmtorange.R; +import cpm.com.gskmtorange.constant.CommonString; + +/** + * Created by ashishc on 29-12-2016. + */ + +public class StoreListActivity extends AppCompatActivity { + + ArrayList storelist = new ArrayList(); + + + ListView list; + private SharedPreferences preferences; + + String date,visit_status; + GSKOrangeDB db; + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.storelist); + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + + getSupportActionBar().setHomeButtonEnabled(true); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + + preferences = PreferenceManager.getDefaultSharedPreferences(this); + date = preferences.getString(CommonString.KEY_DATE, null); + visit_status = preferences.getString(CommonString.KEY_STOREVISITED_STATUS, ""); + + db = new GSKOrangeDB(StoreListActivity.this); + db.open(); + + + list = (ListView)findViewById(R .id.list_id); + + + storelist = db.getStoreData(date); + + + if (storelist.size()>0) { + list.setAdapter(new MyAdaptor()); + } + + list.setOnItemClickListener(new AdapterView.OnItemClickListener() { + + @Override + public void onItemClick(AdapterView parent, View view, + int position, long id) { + + + Toast.makeText(getApplicationContext(),"Click",Toast.LENGTH_LONG).show(); + + + + } + }); + + } + + + private class MyAdaptor extends BaseAdapter { + + @Override + public int getCount() { + + return storelist.size(); + } + + @Override + public Object getItem(int position) { + + return position; + } + + @Override + public long getItemId(int position) { + + return position; + } + + @Override + public View getView(final int position, View convertView, ViewGroup parent) { + ViewHolder holder = null; + if (convertView == null) { + holder = new ViewHolder(); + + LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); + convertView = inflater.inflate(R.layout.storeviewlist, null); + + holder.storename = (TextView) convertView + .findViewById(R.id.storelistviewxml_storename); + holder.storeaddress = (TextView) convertView + .findViewById(R.id.storelistviewxml_storeaddress); + + holder.imgtick = (ImageView) convertView + .findViewById(R.id.storelistviewxml_storeico); + + holder.checkout = (Button) convertView + .findViewById(R.id.chkout); + + holder.l1 = (RelativeLayout) convertView + .findViewById(R.id.storenamelistview_layout); + + convertView.setTag(holder); + + } else { + holder = (ViewHolder) convertView.getTag(); + } + holder.storename.setText(storelist.get(position).getSTORE_NAME()); + holder.storeaddress.setText(storelist.get(position).getCITY()); + + + + + + holder.checkout.setOnClickListener(new View.OnClickListener() { + + @Override + public void onClick(View v) { + + AlertDialog.Builder builder = new AlertDialog.Builder( + StoreListActivity.this); + builder.setMessage("Are you sure you want to checkout") + .setCancelable(false) + .setPositiveButton("OK", + new DialogInterface.OnClickListener() { + public void onClick( + DialogInterface dialog, int id) { + + + } + }) + .setNegativeButton("Cancel", + new DialogInterface.OnClickListener() { + public void onClick( + DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + AlertDialog alert = builder.create(); + alert.show(); + + } + }); + + + + return convertView; + } + + } + + + private class ViewHolder { + TextView storename, storeaddress; + ImageView imgtick; + Button checkout; + + RelativeLayout l1; + + } + + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + if(id==android.R.id.home){ + + // NavUtils.navigateUpFromSameTask(this); + finish(); + + overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); + + } + + return super.onOptionsItemSelected(item); + } + + +} diff --git a/GSKMTOrange/src/main/res/drawable-v21/gradient_bg.xml b/GSKMTOrange/src/main/res/drawable-v21/gradient_bg.xml new file mode 100644 index 0000000..b16ac3b --- /dev/null +++ b/GSKMTOrange/src/main/res/drawable-v21/gradient_bg.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/drawable-v21/gradient_bg_hover.xml b/GSKMTOrange/src/main/res/drawable-v21/gradient_bg_hover.xml new file mode 100644 index 0000000..791f976 --- /dev/null +++ b/GSKMTOrange/src/main/res/drawable-v21/gradient_bg_hover.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/drawable-v21/list_selector.xml b/GSKMTOrange/src/main/res/drawable-v21/list_selector.xml new file mode 100644 index 0000000..448c9f5 --- /dev/null +++ b/GSKMTOrange/src/main/res/drawable-v21/list_selector.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/drawable-v21/store.png b/GSKMTOrange/src/main/res/drawable-v21/store.png new file mode 100644 index 0000000000000000000000000000000000000000..259ec99aa78ff36f5a7fbaff9c60a0e7bf26add8 GIT binary patch literal 4588 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 W)JAMN?NG1)0000 + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/layout/storeviewlist.xml b/GSKMTOrange/src/main/res/layout/storeviewlist.xml new file mode 100644 index 0000000..09ee2cb --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/storeviewlist.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + +