hi so im a noob im trying to create an extensions
i created the extension successfully here how my function looks like
@SimpleFunction
public void UsbConfiguration_getName (){
usbConfiguration.getName();
}
this extension returns a String i don't know how to convert it to send the string to lable
could anyone help me ?
The signature of your function doesn't match your explanation. The function is marked as returning void
but you say it is supposed to return String
. So why not make it return String
?
as i said im not an expert im taking a look at extensions and tring to learn i doing that cause i need this feature for my app
https://developer.android.com/reference/android/hardware/usb/UsbConfiguration#getName()
i tried this
@SimpleFunction
public void UsbConfiguration_getName (String Name){
usbConfiguration.getName(Name);
}
but the extension doesn't compile
What error do you get when it doesn't compile?
error: method getName in class UsbConfiguration cannot be applied to given types;
[javac] usbConfiguration.getName(Name);
btw i've just tried this
@SimpleFunction
public boolean UsbConfiguration_isSelfPowered (){
return usbConfiguration.isSelfPowered();
}
it compiled but i didn't test it yet
You must have to change void to string because a void method can't return anything.
Be sure it will work.
1 Like
@vknow360 @ewpatton
thanks guys i fixed it i didn't follow the docs as it is i made mistakes
i used public void for all the functions that wa my mistake