Panagiotis Triantafyllou

deh initial commit

......@@ -8,7 +8,7 @@ android {
defaultConfig {
applicationId "warp.ly.android_sdk"
minSdkVersion 23
minSdkVersion 31
targetSdkVersion 34
versionCode 100
versionName "1.0.0"
......
......@@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true
ext {
PUBLISH_GROUP_ID = 'ly.warp'
PUBLISH_VERSION = '4.5.5.4m2'
PUBLISH_VERSION = '4.5.5.4deh1'
PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
}
......@@ -26,7 +26,7 @@ android {
}
defaultConfig {
minSdkVersion 23
minSdkVersion 31
targetSdkVersion 34
consumerProguardFiles 'proguard-rules.pro'
vectorDrawables.useSupportLibrary = true
......
......@@ -33,6 +33,12 @@
android:theme="@style/SDKAppTheme" />
<activity
android:name=".activities.HomeActivity"
android:exported="false"
android:screenOrientation="portrait"
android:theme="@style/SDKAppTheme" />
<activity
android:name=".dexter.PermissionsActivity"
android:exported="false"
android:launchMode="singleInstance"
......
package ly.warp.sdk.activities;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import ly.warp.sdk.R;
public class HomeActivity extends Activity implements View.OnClickListener {
// ===========================================================
// Constants
// ===========================================================
// ===========================================================
// Fields
// ===========================================================
private ImageView mIvBanner;
// ===========================================================
// Methods for/from SuperClass/Interfaces
// ===========================================================
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
mIvBanner = findViewById(R.id.banner_icon);
initViews();
}
@Override
public void onResume() {
super.onResume();
}
// ===========================================================
// Methods
// ===========================================================
private void initViews() {
mIvBanner.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v.getId() == R.id.banner_icon) {
}
}
// ===========================================================
// Inner and Anonymous Classes
// ===========================================================
}
package ly.warp.sdk.fragments;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
......@@ -20,6 +21,7 @@ import org.json.JSONObject;
import java.util.ArrayList;
import ly.warp.sdk.R;
import ly.warp.sdk.activities.HomeActivity;
import ly.warp.sdk.db.WarplyDBHelper;
import ly.warp.sdk.io.callbacks.CallbackReceiver;
import ly.warp.sdk.io.models.Campaign;
......@@ -113,8 +115,11 @@ public class HomeFragment extends Fragment implements View.OnClickListener, Swip
if (view.getId() == R.id.ll_auth_login) {
//6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons
//prod 6006552990, prod 6005892749, live 3000184910,prod 7000070282, live 3000136179
mPbLoading.setVisibility(View.VISIBLE);
WarplyManager.getCosmoteUser(mEtGuid.getText().toString(), mLoginReceiver);
// mPbLoading.setVisibility(View.VISIBLE);
// WarplyManager.getCosmoteUser(mEtGuid.getText().toString(), mLoginReceiver);
Intent myIntent = new Intent(getContext(), HomeActivity.class);
startActivity(myIntent);
return;
}
if (view.getId() == R.id.ll_auth_logout) {
......
......@@ -19,7 +19,7 @@ public class WarplyProvider extends ContentProvider {
@Override
public boolean onCreate() {
// AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
// Initialize the database helper
Context context = getContext();
......
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cos_grey_light">
<androidx.core.widget.NestedScrollView
android:id="@+id/home_scrollview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:id="@+id/home_content_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/header_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/cos_grey_light"
android:orientation="horizontal"
android:padding="16dp">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:orientation="horizontal">
<ImageView
android:id="@+id/green_icon"
android:layout_width="52dp"
android:layout_height="20dp"
android:layout_marginEnd="8dp"
android:src="@drawable/demo_green" />
<ImageView
android:id="@+id/family_icon"
android:layout_width="52dp"
android:layout_height="20dp"
android:src="@drawable/demo_family" />
</LinearLayout>
<ImageView
android:id="@+id/profile_icon"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center_vertical|end"
android:src="@drawable/demo_profile" />
</LinearLayout>
<ImageView
android:id="@+id/banner_icon"
android:layout_width="match_parent"
android:layout_height="320dp"
android:scaleType="fitXY"
android:src="@drawable/demo_home_banner" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</RelativeLayout>
......@@ -3,8 +3,10 @@
<!-- Used in drawables -->
<color name="cos_cyan">#A3F2DA</color>
<color name="cos_grey_dark">#787878</color>
<color name="cos_grey_light">#F2F2F2</color>
<color name="cos_green12">#0EA600</color>
<color name="cos_green6_tr">#660EA600</color>
<color name="cos_orange">#FF9933</color>
<!-- Used in layouts -->
<color name="cos_skyblue2">#22A9B5</color>
......
......@@ -5,7 +5,7 @@
</style>
<style name="SDKAppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
<item name="android:statusBarColor">@android:color/white</item>
<item name="android:statusBarColor">@color/cos_grey_light</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:forceDarkAllowed" tools:targetApi="q">false</item>
</style>
......