i error:
getfacebookpageurl (android.content.context) cannot applied (android.widget.adapterview.onitemclicklistener) this
here's code:
public static string facebook_url = "https://www.facebook.com/yourpagename"; public static string facebook_page_id = "yourpagename"; //method right url use in intent public string getfacebookpageurl(context context) { packagemanager packagemanager = context.getpackagemanager(); try { int versioncode = packagemanager.getpackageinfo("com.facebook.katana", 0).versioncode; if (versioncode >= 3002850) { //newer versions of fb app return "fb://facewebmodal/f?href=" + facebook_url; } else { //older versions of fb app return "fb://page/" + facebook_page_id; } } catch (packagemanager.namenotfoundexception e) { return facebook_url; //normal web url } }
then start intent follows:
intent facebookintent = new intent(intent.action_view); string facebookurl = getfacebookpageurl(this); facebookintent.setdata(uri.parse(facebookurl)); startactivity(facebookintent);
try this:
intent facebookintent = new intent(intent.action_view); string facebookurl = getfacebookpageurl(mainactivity.this); //name of activity facebookintent.setdata(uri.parse(facebookurl)); mainactivity.this.startactivity(facebookintent);
because this
refers adapterview.onitemclicklistener
not activity
class. , adapterview.onitemclicklistener
doesn't extend context
.
Comments
Post a Comment