java - Why am i getting errors in my code in android studio? -
i doing customisation app user buying personalised products. trying basket page isn't working. have error in bundle buyintent = mservice.getbuyintent(3, getpackagename(), sku,"purchase text item","bgoa+v7g/yqd"); , in skudetails= mservice.getskudetails(3, getpackagename(),"purchase text item", querysku);. saying cannot resolve method. please can help, thank you.
import android.app.pendingintent; import android.content.componentname; import android.content.context; import android.content.intent; import android.content.intentsender; import android.os.bundle; import android.os.ibinder; import android.os.remoteexception; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.widget.linearlayout; import android.widget.button; import android.content.serviceconnection; import android.widget.toast; import org.json.jsonexception; import org.json.jsonobject; import java.net.responsecache; import java.util.arraylist; import android.support.v4.os.iresultreceiver.stub; import android.support.v7.app.actionbaractivity; public class basket extends appcompatactivity { basket mservice; serviceconnection connection; string purchase = "android.test.purchased"; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_basket); connection = new serviceconnection() { @override public void onservicedisconnected(componentname name) { mservice = null; } @override public void onserviceconnected(componentname name, ibinder service) { stub.asinterface(service); }}; bindservice(new intent( "com.example.emily.activity.414timber"), connection, context.bind_auto_create); button purchasebtn = (button) findviewbyid(r.id.purchase); purchasebtn.setonclicklistener(new view.onclicklistener(){ @override public void onclick(view v) { arraylist skulist = new arraylist(); skulist.add(purchase); bundle querysku = new bundle(); querysku.putstringarraylist("item_id_list", skulist); bundle skudetails; try { skudetails= mservice.getskudetails(3, getpackagename(), "purchase text item", querysku); int response = skudetails.getint("response_code"); if (response == 0){ arraylist <string> responselist = skudetails .getstringarraylist("details_list"); (string thisresponse : responselist){ jsonobject object = new jsonobject(thisresponse); string sku = object.getstring("productid"); string price = object.getstring("price"); if (sku.equals(purchase)){ system.out.println("price " + price); bundle buyintent = mservice.getbuyintent(3, getpackagename(), sku, "purchase text item", "bgoa+v7g/yqd"); pendingintent pendingintent= buyintent .getparcelable("buy_intent"); startintentsenderforresult( pendingintent.getintentsender(),1001, new intent(),integer.valueof(0), integer.valueof(0), integer.valueof(0)); } } } } catch (remoteexception e){ e.printstacktrace(); }catch (jsonexception e){ e.printstacktrace(); }catch (intentsender.sendintentexception e){ e.printstacktrace(); } } }); } @override protected void onactivityresult(int requestcode, int resultcode, intent data){ if (requestcode == 1001 ){ string purchasedata = data.getstringextra("inapp_purchase_data"); if (resultcode == result_ok){ try { jsonobject jo = new jsonobject(purchasedata); string sku = jo.getstring(purchase); toast.maketext( basket.this, "you have bought the" + sku + "excellent choice, adventurer!", toast.length_long).show(); }catch (jsonexception e) { system.out.println("failed parse purchase data."); e.printstacktrace(); } } } } @override public void ondestroy(){ super.ondestroy(); if (connection != null){ unbindservice(connection); } } }
can add declaration getskudetails()? error message sounds may expecting either different number of arguments or different data types.
Comments
Post a Comment