From f7132752430c1c44b98208199bacd7eceb41427a Mon Sep 17 00:00:00 2001 From: Gilbert Kimutai Date: Sun, 27 Jan 2019 09:16:52 +0300 Subject: [PATCH] setup keys and product retrieve test passed --- .idea/codeStyles/Project.xml | 25 ---------------- .idea/misc.xml | 2 +- app/build.gradle | 19 ++++++++++++ app/src/main/AndroidManifest.xml | 3 ++ .../main/java/me/gilo/wc_app/MainActivity.kt | 30 +++++++++++++++---- app/src/main/res/layout/activity_main.xml | 1 + build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 +-- 8 files changed, 51 insertions(+), 35 deletions(-) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 34dc27c..1bec35e 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -3,31 +3,6 @@ - - - - - - - - - - diff --git a/.idea/misc.xml b/.idea/misc.xml index b6ea2b1..7bfef59 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 04a8cdf..89d8f74 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,6 +20,23 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } + + packagingOptions { + exclude 'META-INF/DEPENDENCIES' + exclude 'META-INF/LICENSE' + exclude 'META-INF/LICENSE.txt' + exclude 'META-INF/license.txt' + exclude 'META-INF/NOTICE' + exclude 'META-INF/NOTICE.txt' + exclude 'META-INF/notice.txt' + exclude 'META-INF/ASL2.0' + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + } dependencies { @@ -31,4 +48,6 @@ dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' compile project(path: ':woodroid') + + implementation 'com.squareup.retrofit2:retrofit:2.3.0' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fb7ba52..c272962 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,8 @@ + + + diff --git a/app/src/main/java/me/gilo/wc_app/MainActivity.kt b/app/src/main/java/me/gilo/wc_app/MainActivity.kt index 13bb676..5dc3de6 100644 --- a/app/src/main/java/me/gilo/wc_app/MainActivity.kt +++ b/app/src/main/java/me/gilo/wc_app/MainActivity.kt @@ -4,9 +4,15 @@ import android.arch.lifecycle.Observer import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.util.Log +import kotlinx.android.synthetic.main.activity_main.* import me.gilo.woodroid.Woocommerce import me.gilo.woodroid.Woocommerce.Builder import me.gilo.woodroid.callback.Status +import me.gilo.woodroid.models.Product +import java.util.ArrayList +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response class MainActivity : AppCompatActivity() { @@ -16,13 +22,25 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) - val woocommerce = Builder() - .setSiteUrl("") - .setApiVersion("") - .setConsumerKey("") - .setConsumerSecret("") + val woocommerce = Woocommerce.Builder() + .setSiteUrl("http://157.230.131.179") + .setApiVersion("2") + .setConsumerKey("ck_26c61abd7eeff238d87dc56585bf26cb2d1a1ec3") + .setConsumerSecret("cs_062e8e3a7ae0ce08fdebc0c39f8f834d5e87598e") .build() - woocommerce.products. + + woocommerce.products.enqueue(object : Callback> { + override fun onResponse(call: Call>, response: Response>) { + val products = response.body() + for (product in products!!) { + tvText.append(product.title) + } + } + + override fun onFailure(call: Call>, t: Throwable) { + + } + }) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 980638c..555293e 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,6 +8,7 @@ tools:context=".MainActivity">