Start a new topic

Setting up on Android Studio

Setting up on Android Studio

1 person has this problem


Hi, I am new to Wikitude and I had followed the instructions on setup guide on Androids to use Wikitude on Android Studio.

But I have met a problem where the Android Studio can't resolve the symbol of 'architectView' when I added the following line:

this.architectView = (ArchitectView)this.findViewById( R.id.architectView );
final StartupConfiguration config = new StartupConfiguration( * license key */ );
this.architectView.onCreate( config );


 

Did I missed out anything?

 

My code was as simple as:

package com.example.smallfishy_.myapplication;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.opengl.GLES20;

import com.wikitude.architect.ArchitectView;
import com.wikitude.architect.StartupConfiguration;
import com.example.smallfishy_.myapplication.R;


public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        this.architectView = (ArchitectView)this.findViewById(R.id.architectView);
        final StartupConfiguration config = new StartupConfiguration("111");
        this.architectView.onCreate( config );


    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

Hi there!

 

Note that R.id.architectView refers to a the AR-view in your layout XML. Ensure it is defined and has the proper id. Please have a look at the Sample Application, which comes together with the SDK (Though currently written in Eclipse the concept stays the same).
Also note that Wiktude SDK 5 will be published soon and comes with an Android Studio sample app.

Hope that helps.

 
Login or Signup to post a comment