错误:eglSurfaceAttrib 未实现

2024-01-06

我正在尝试使用 aChartEngine 显示折线图,但是,页面显示为空白,并且我收到错误“eglSurfaceAttrib 未实现”

进度(显示)页面代码:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:paddingBottom="@dimen/activity_vertical_margin"
     android:paddingLeft="@dimen/activity_horizontal_margin"
     android:paddingRight="@dimen/activity_horizontal_margin"
     android:paddingTop="@dimen/activity_vertical_margin"
     tools:context=".LineGraph" >


     </RelativeLayout>

LineGraph.java 代码:

    package com.lifematters;

    import org.achartengine.ChartFactory;
    import org.achartengine.model.TimeSeries;
    import org.achartengine.model.XYMultipleSeriesDataset;
    import org.achartengine.renderer.XYMultipleSeriesRenderer;
    import org.achartengine.renderer.XYSeriesRenderer;

    import android.app.Activity;
    import android.content.Context;
    import android.content.Intent;
    import android.os.Bundle;

    public class LineGraph extends Activity {

//define layout
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.progress);
}

public Intent getIntent(Context context)
{

    int[] x = {1, 2, 3, 4, 5, 6, 7}; //x values
    int[] y = {3, 2, 3, 4, 2, 1, 3}; //y values

    //need to create series as graph does not support arrays
    TimeSeries series = new TimeSeries("Line1");
        for( int i = 0; i < x.length; i++)
        {
            series.add(x[i], y[i]);
        }

    //allows more than 1 line to be added to linegraph  
    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();

    dataset.addSeries(series);

    //customize lines
    XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
    XYSeriesRenderer renderer = new XYSeriesRenderer();
    mRenderer.addSeriesRenderer(renderer);

    Intent intent = ChartFactory.getLineChartIntent(context, dataset, mRenderer,
             "Line Graph Title");
            return intent;


       }

          }

.MainActivity 的代码:

    package com.lifematters;

    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.View;
    import android.widget.ImageButton;

    public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

      //define Navigation Image Buttons
      final ImageButton progressBtn = (ImageButton) findViewById(R.id.ImagebtnProgress);


      //Set up listener for Progress
      progressBtn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            //listener call this function
            openProgress();
        }
    });

        }

        //Open progress page
        public void openProgress() {
        //create new textview
        Intent i = new Intent(getApplicationContext(), LineGraph.class);
        startActivity(i);
        }

        public void lineGraphHandler (View view)
        {
        LineGraph line = new LineGraph();
        Intent lineIntent = line.getIntent(this);
        startActivity(lineIntent);
        }

        }

这是日志猫:

01-22 23:44:24.583: E/Trace(3973): error opening trace file: No such file or directory (2)
01-22 23:44:24.703: D/dalvikvm(3973): GC_CONCURRENT freed 149K, 3% free 10996K/11271K, paused 13ms+5ms, total 70ms
01-22 23:44:24.707: D/dalvikvm(3973): WAIT_FOR_CONCURRENT_GC blocked 50ms
01-22 23:44:24.775: D/dalvikvm(3973): GC_FOR_ALLOC freed 93K, 4% free 11162K/11527K, paused 14ms, total 15ms
01-22 23:44:24.851: D/libEGL(3973): loaded /system/lib/egl/libEGL_emulation.so
01-22 23:44:24.855: D/(3973): HostConnection::get() New Host Connection established 0xb885bbf8, tid 3973
01-22 23:44:24.867: D/libEGL(3973): loaded /system/lib/egl/libGLESv1_CM_emulation.so
01-22 23:44:24.867: D/libEGL(3973): loaded /system/lib/egl/libGLESv2_emulation.so
01-22 23:44:24.955: W/EGL_emulation(3973): eglSurfaceAttrib not implemented
01-22 23:44:24.979: D/OpenGLRenderer(3973): Enabling debug mode 0
01-22 23:44:25.027: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb8866190): name, size, mSize = 1, 1048576, 1048576
01-22 23:44:25.107: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb8864ad0): name, size, mSize = 2, 9216, 1057792
01-22 23:44:25.187: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb8878a60): name, size, mSize = 4, 36864, 1094656
01-22 23:44:25.207: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb8864638): name, size, mSize = 6, 13312, 1107968
01-22 23:44:25.215: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb886f080): name, size, mSize = 7, 43264, 1151232
01-22 23:44:25.219: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb88664a8): name, size, mSize = 8, 43264, 1194496
01-22 23:44:25.227: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb886f6c8): name, size, mSize = 9, 57600, 1252096
01-22 23:44:25.239: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb886f738): name, size, mSize = 10, 77284, 1329380
01-22 23:44:25.243: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb887f598): name, size, mSize = 11, 88804, 1418184
01-22 23:44:25.251: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb886da70): name, size, mSize = 12, 73984, 1492168
01-22 23:44:25.255: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb886d918): name, size, mSize = 13, 43264, 1535432
01-22 23:44:25.259: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb8864f28): name, size, mSize = 14, 43264, 1578696
01-22 23:44:25.263: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb887e3e8): name, size, mSize = 15, 4096, 1582792
01-22 23:44:38.119: D/OpenGLRenderer(3973): TextureCache::get: create texture(0xb88942a0): name, size, mSize = 19, 13312, 1596104
01-22 23:44:38.767: W/EGL_emulation(3973): eglSurfaceAttrib not implemented

任何帮助将非常感激。谢谢


从你的错误日志来看:

android.content.ActivityNotFoundException:无法找到显式活动类 {com.lifematters/com.lifematters.LineGraph};您是否在 AndroidManifest.xml 中声明了此活动?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误:eglSurfaceAttrib 未实现 的相关文章

随机推荐

  • C++中的using和include有什么区别?

    我知道 include 用于类 using 用于一些内置的东西 比如命名空间 std 当你包含某些东西时 你可以创建对象并使用它们 但是当你 使用 某些东西时 你可以使用某种内置函数 但是我应该如何创建我自己可以 使用 的 库 呢 简单的说
  • Heroku Symfony 3.2 推送被拒绝,无法编译 PHP 应用程序

    我在 Heroku 上部署 symfony Web 应用程序时遇到了麻烦 而以前它工作得很好 可能出什么问题了 这是构建日志 http pastebin com DXZH110S http pastebin com DXZH110S 这是日
  • WCF服务向客户端发送数据

    是否可以在没有请求的情况下将数据从 WCF 服务发送到客户端 例如 在 WCF 中 我有循环发送数据的函数 我怎样才能实现该功能 这可以通过以下方式实现全复式合同 https msdn microsoft com en us library
  • codecov.io 与 Bitbucket 管道结合时出现错误

    我确实在 Bitbucket 上设置了一个私人存储库来托管 PHP 项目 对于这个项目 我还使用了管道集成 这是我的管道 yaml 文件的内容 image php 7 1 4 pipelines default step script in
  • python 与 c/fortran 的比较

    我编写了以下程序来比较 python 与 c fortran 的速度 为了获取程序使用的时间 我使用了 time 命令 一切 程序计算 x 的平方根x yy z z 其中 x y z 是浮点数 我使用了平方根 因为它是最耗时的部分之一 科学
  • C++:a 的 b 次幂模 k [重复]

    这个问题在这里已经有答案了 a b 模 k问题 编写一个程序来计算模 k 的 b 次幂 例如 如果要求您计算 2 6 mod 7 2 的 6 次方是 64 因此 64 模 7 是 1 输入规格您将得到 3 个整数 a b 和 k 其中 b
  • heroku db:push 显示无效的数据库 url

    我正在尝试使用以下方法将数据推送到 heroku 应用程序 heroku db push 但它吐出了这个错误 root ubuntu lappy rails soft heroku db push Invalid database url
  • MongoDB。 BadValue:使用副本集启用授权时需要 security.keyFile

    我正在尝试配置副本集Mongo in a Docker容器 我已将副本集添加到mongod conf file replication replSetName rs0 但在启动过程中我遇到了下一个异常 BadValue security k
  • 使用 ADO.NET 管理数据库连接

    我们有一个基于 ADO NET 构建的应用程序 我们遵循一些简单的最佳实践 使我们能够利用连接池 例如 使用数据库的代码块可能如下所示 using DbConnection dbConnection GetDatabaseConnectio
  • scrollOverflow 在 fullPage.js 中不起作用

    我最近开始在一个项目中使用 fullPage js 但我不知道如何让溢出滚动起作用 我的页面中的最后一个 部分 很长 因此需要垂直滚动 这是我里面的代码 tags
  • 在 JAR 中指定 JVM 堆大小

    我正在尝试编写一个游戏引擎 但它需要比默认设置更多的内存 我知道如果您双击一个 jar 则会使用默认设置 那么我是否可以指定 JAR 在其清单文件 或其他地方 中需要自定义堆大小 此外 引擎位于它自己的 jar 中 游戏位于另一个 jar
  • 在 Python 包中包含 *.pyd 文件

    我有一个 python 模块模块 pyd一旦手动将其放入 python 安装文件夹的站点包中 它就可以正常工作 当我将解决方案上传到云环境时 问题就开始了 构建包要求我将每个模块作为要安装的包传递pip install module 我创建
  • 如何覆盖Resources.Designer.cs中默认的System.Resources.ResourceManager?

    我想覆盖System Resources ResourceManager from Resources Designer cs文件来实现自定义 ResourceManager GetString 方法功能 这可能吗 我创建了一个Custom
  • 在任何其他方法调用之前自动调用方法

    我有大量的类继承大量的接口 这些类正在实现的接口不共享任何公共方法 但它们都共享一个公共的第一步 一个例子是 A类看起来像这样 class A InterfaceA GetFoo Database db PerformSetup db Th
  • python 如何打印压缩文件的百分比

    我想获取压缩文件时的百分比 例如它会打印 1 2 3 等 我不知道从哪里开始 我现在只有压缩文件的代码 该怎么做呢 Code zipPath zipfile ZipFile Files Zip pic zip w for root dirs
  • JavaScript域从子域读取cookie

    我有一个简单的问题 有没有办法通过 JavaScript 读取主域上的子域 cookie 例如 我在子域 yes something com 中设置了值为 2 的 cookie hello 之后我想在 Something com 上读取它
  • 如何在android中使用GSON解析以下JSON?

    As keysArray A B C 是dynamic and cores具有相同的对象名称 请帮忙 result success keysArray A B C D E cores A key value B key value C ke
  • Appium:在开始 appium-testng 测试运行之前,如何使用 java 在 aws device farm 设备上以编程方式创建 google 帐户

    我想在 aws 设备场上运行我的自动化 Android 套件测试用例 大部分脚本是使用 gmail 登录创建的 在实时设备上 可以手动配置 Gmail 帐户 因此每当脚本运行时 都会弹出已配置的 Gmail 帐户以供登录 但对于 aws 设
  • Pycharm:通过鼠标悬停启用变量/名称/标记的工具提示?

    我正在寻找类似于 Visual Studio 将鼠标悬停在编辑器中的任何内容 类型信息 方法详细信息 其他有用信息等 上时显示工具提示的方式 这是 PyCharm 中的可配置选项吗 我还没有找到它 Thanks 仅可通过快速文档热键使用 对
  • 错误:eglSurfaceAttrib 未实现

    我正在尝试使用 aChartEngine 显示折线图 但是 页面显示为空白 并且我收到错误 eglSurfaceAttrib 未实现 进度 显示 页面代码