首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮在metaio android上不显示

按钮在metaio android上不显示
EN

Stack Overflow用户
提问于 2015-02-04 01:19:20
回答 2查看 121关注 0票数 1

我正在android上设置我的第一个metaio sdk应用程序,当我执行项目时,相机图像显示在主活动中,但如果我添加一个按钮,则不会显示。这是主要的活动代码

代码语言:javascript
复制
package pfg.proyecto.com.proyecto;

import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;

import com.metaio.sdk.ARViewActivity;
import com.metaio.sdk.MetaioDebug;
import com.metaio.sdk.jni.IGeometry;
import com.metaio.sdk.jni.IMetaioSDKCallback;
import com.metaio.tools.io.AssetsManager;

import java.io.IOException;


public class MainActivity extends ARViewActivity {

@Override
protected int getGUILayout() {
    return 0;
}

@Override
protected IMetaioSDKCallback getMetaioSDKCallbackHandler() {
    return null;
}

@Override
protected void loadContents() {

}

@Override
protected void onGeometryTouched(IGeometry geometry) {

}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    new LoadAssets().execute();
    boolean result = metaioSDK.setTrackingConfiguration("GPS", false);
    MetaioDebug.log("Tracking data loaded: " + result);
}


/*@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);
}*/

public class LoadAssets extends AsyncTask<Void, Integer, Boolean> {
    @Override
    protected Boolean doInBackground(Void... params) {
        try
        {
            // Extract all assets and overwrite existing files if debug build
            AssetsManager.extractAllAssets(getApplicationContext(), BuildConfig.DEBUG);
            return true;
        }
        catch (IOException e)
        {
            MetaioDebug.log(Log.ERROR, "Error extracting assets: " + e.getMessage());
            MetaioDebug.printStackTrace(Log.ERROR, e);
            return false;
        }
    }
}
}

我错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-03-03 09:05:06

您需要在getGUILayout方法中返回布局文件,只需将该值更改为布局XML文件的R.layout.the名称即可。

票数 1
EN

Stack Overflow用户

发布于 2015-05-19 15:51:46

它应该类似于这样的protected int getGUILayout() { return R.layout.my_layout;}

然后在my_layout中添加按钮

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28304921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档