Issue
I'm learning android and following a simple camera app tutorial. There's a snippet of code that I've reproduced but I am getting an error on it and I'm not sure why.
The tutorial I'm using is,
rel="noreferrer">http://iwearshorts.com/blog/android-development-102/
The snippet of code is:
@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
In my project, I am getting an error with R.menu.main. More specifically, the word menu in 'R.menu.main' cannot be resolved or is not a field.
I don't see anything in the tutorial that I've missed that would cause this. The only thing I can think of is that it's related to using a different version of Android. I'm not sure how I would check this though.
I appreciate any advice, thank you.
Solution
add the menu.xml
file inside /res/menu/
folder, this is an example:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="my menu Item!"
app:showAsAction="never"/>
</menu>
Answered By - Jorgesys
Answer Checked By - Timothy Miller (JavaFixing Admin)