小编Ren*_*K N的帖子

GL Wallpaper示例仅显示模拟器中的绿色屏幕,但它在设备中工作

运行OpenGL应用程序是否需要任何特殊的模拟器设置?

我已经将"GPU仿真"属性设置为"是".

我正在尝试使用从此链接中找到的示例源运行Android示例动态壁纸,所需的输出是旋转三角形.

经过一点点的努力,我得到了应用程序运行,但它没有在模拟器中绘制任何东西但是当我在设备中测试它有效,但在模拟器中它仍然只是显示绿屏,我在这里找到了谷歌组中的讨论.我试着设置视口,如上所述.但是它仍然没有显示任何结果,表面改变了我添加了这一行

gl.glViewport(0,0,width,height);

这是设置视口的正确方法吗?

这是我的渲染类,

 public class MyRenderer implements GLWallpaperService.Renderer {
    GLTriangle mTriangle;

    public void onDrawFrame(GL10 gl) {


        gl.glClearColor(0.2f, 0.4f, 0.2f, 1f);
        gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

        gl.glMatrixMode(GL10.GL_MODELVIEW);
        autoRotate(gl);
        gl.glColor4f(.2f, 0f, .5f, 1f);

        mTriangle.draw(gl);
    }

    public void onSurfaceChanged(GL10 gl, int width, int height) {

        gl.glViewport(0, 0, width, height);
        gl.glMatrixMode(GL10.GL_PROJECTION);
        gl.glLoadIdentity();
        GLU.gluPerspective(gl, 60f, (float)width/(float)height, 1f, 100f);

        gl.glMatrixMode(GL10.GL_MODELVIEW);
        gl.glLoadIdentity();
        gl.glTranslatef(0, 0, -5);
    }

    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
        mTriangle = new GLTriangle();



        gl.glClearDepthf(1f);
        gl.glEnable(GL10.GL_DEPTH_TEST); …
Run Code Online (Sandbox Code Playgroud)

android opengl-es live-wallpaper

12
推荐指数
1
解决办法
679
查看次数

如何将页面添加到ViewPager的开头?

关于我的应用程序
我正在开发一个日历应用程序.想要通过水平滑动导航显示月视图?这意味着无限滚动用户可以按月向右和向左滚动到任何年份的任何日期/月份.我发现ViewPager非常充分地用来实现这个目标.(我真的不知道其他什么是使用完整的方法).通过点击日期单元格,用户可以看到添加到该日期的详细信息或事件(我不知道)我想链接设备日历).

关于这个问题
我能够将新页面添加到我的View寻呼机的末尾而没有任何问题.但是如果用户向左滑动,我需要在我的ViewPager的开头添加一个页面..当我向begning(索引位置为零)添加页面时,这将替换我在零位置的当前页面,并且只能添加一页(没有添加新页面,我不知道为什么).在零位置上添加页面后,当用户向右滑动并返回最后一页强制关闭时,我无法将视图添加页面添加到视图寻呼机的末尾:

java.lang.IllegalStateException: Can't change tag of fragment MyFragment{40526bb8 #2  id=0x7f070000 android:switcher:2131165184:2}: was android:switcher:2131165184:2 now android:switcher:2131165184:3
Run Code Online (Sandbox Code Playgroud)

在简单的句子中,
我想知道将页面添加到View寻呼机的开头和结尾的正确方法是什么?

活动和适配器

    public class PageViewActivity extends FragmentActivity {

    ViewPager pager;
    MyPageAdapter pageAdapter;
    ArrayList<Fragment> fragments;

    int page_num = 0;
    int current_page = 1;
    int selected_page = 1;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_page_view);

        pager = (ViewPager) findViewById(R.id.viewpager);

        fragments = getFragments();

        pageAdapter = new MyPageAdapter(getSupportFragmentManager(), pager,
                fragments);

        pager.setAdapter(pageAdapter);
        pager.setCurrentItem(2);
        pager.setOnPageChangeListener(new OnPageChangeListener() {

            @Override
            public void onPageSelected(int arg0) {

                // setting …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager android-fragmentactivity

11
推荐指数
1
解决办法
2618
查看次数

使用HtmlUnit登录

我对HtmlUnit非常新.我想知道我是否能够使用htmlunit登录网站并在网站中执行某些操作,例如我想登录我的办公室门户网站并准备休假.

我正在使用html单元,它显示了一些错误,是否可以使用html单元或者是否有任何其他工具可以用于此目的 ...
这是我的代码

final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6);        
webClient.setJavaScriptEnabled(true);
webClient.getCookieManager().setCookiesEnabled(true);

final HtmlPage page1 =  webClient.getPage("http://www.ccstechnologies.org/login.aspx/");
final HtmlForm form = page1.getFormByName("form1");         
final HtmlSubmitInput button =  form.getInputByName("BtnLogin");
final HtmlTextInput textField =  form.getInputByName("Username");
final HtmlPasswordInput pwd =  form.getInputByName("password");        
textField.setValueAttribute("username");
pwd.setValueAttribute("password");      

final HtmlPage page2 =  button.getEnclosingForm().click();  
String htmlBody = page2.getWebResponse().getContentAsString(); 

System.out.println("Base Uri 1 : "+page1);
System.out.println("Base Uri 2 : "+page2);

webClient.closeAllWindows();
Run Code Online (Sandbox Code Playgroud)

但是当我打印时page2它只显示登录页面的URL,并且它没有返回主页URL.可能是什么问题呢 ?

这是我在单击表单时在控制台中获得的内容

2012年5月28日上午11:44:15 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify警告:遇到过时的内容类型:'application/x-javascript'.2012年5月28日上午11:44:16 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify警告:遇到过时的内容类型:'application/x-javascript'.Base Uri 1:HtmlPage(http://www.ccstechnologies.org/login.aspx/)@2741851 Base Uri 2:HtmlPage(http://www.ccstechnologies.org/login.aspx/)@2741851

单击按钮时生成的结果

May 29, 2012 10:00:02 …
Run Code Online (Sandbox Code Playgroud)

java htmlunit

8
推荐指数
1
解决办法
2万
查看次数

如何在没有eclipse的情况下构建apk或使用配置文件修改apk版本?

我想从xml文件构建一个带有一些大配置的apk.
我想知道是否有任何方法可以控制apk的构建过程,或者是否有任何方法可以从我们的源代码创建apk,并根据我们的config xml文件对源代码进行一些修改.或者任何其他构建方法apk文件

我不想每次应用程序运行时都读取我的配置文件,我想在应用程序本身中包含更改

所有建议,评论,答案,想法是欢迎提前感谢.....

android apk

8
推荐指数
1
解决办法
5510
查看次数

渐进式下载和流式传输的视频编码有何不同?

我想知道我们是否可以将相同的文件用于视频流和渐进式下载.他们的编码有什么不同吗?

例如,如果我有.flv文件,我是否可以使用相同的文件进行上述任何交付方法,而无需进行任何进一步操作?

任何人都可以建议任何描述如何实现渐进式下载的教程或文章吗?

video-streaming progressive-download

8
推荐指数
1
解决办法
1114
查看次数

使用Intent.createchooser时是否可以使用.mp3文件的持续时间进行过滤?

在我的Android应用程序中,我使用下面的代码列出用于选择和上传的mp3文件.
我想知道是否可以过滤文件的持续时间及其类型.

Intent intent = new Intent();
intent.setType("audio/*");              
intent.setAction(Intent.ACTION_GET_CONTENT);
try {
    startActivityForResult(Intent.createChooser(intent, "Select your Audio"), Global.FILE_FROM_SD);
} 
catch (android.content.ActivityNotFoundException ex) {
    // Potentially direct the user to the Market with a Dialog
    Toast.makeText(WizardStep1.this,
            "Please install a File Manager.",
            Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)

android

8
推荐指数
1
解决办法
440
查看次数

Andengine示例显示错误无效


我是andengine的新手,尝试使用git url中的这个andengine示例:https://github.com/nicolasgramlich/AndEngineExamples
但它始终显示我两个类上的错误

BoundCameraExample和HullAlgorithmExample

在绑定的相机示例错误在第220行说:

类型不匹配:无法从void转换为AnimatedSprite

final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager()).animate(100);
Run Code Online (Sandbox Code Playgroud)

并且在HullAlgorithmExample错误是在
第11行的DrawMode错误的导入语句中:import org.andengine.entity.primitive.vbo.DrawMode;
并且在第168,175行中说DrawMode无法解析为变量

我正在使用java编译器1.6为我从同一个git repo下载andengine和扩展的所有扩展.这有什么问题请帮助我

感谢allll

andengine

7
推荐指数
2
解决办法
3166
查看次数

如何在Andengine Base游戏活动中使用比率解析策略时覆盖onSetContentView

我正在开发(学习构建:))与andengine GLES2的游戏.我正在使用Base游戏活动,并且我会覆盖setContent视图以放置我的admob广告.
除了解决方案政策外,每件事情都可以.
比率解析策略是我使用的CAMERA_WIDTH = 800; 和CAMERA_HEIGHT = 480;

问题是,只要覆盖invoiceContentView 场景没有对齐到中心,边距只显示在底部而不是顶部和底部,同样会导致水平对齐时边距将仅显示在右侧,而不是两侧.我怎么能纠正这个.我在下面给出我的代码

@Override
protected void onSetContentView() {

    System.out.println("Content setting");
    this.mRenderSurfaceView = new RenderSurfaceView(this);


    final LayoutParams layoutParams = new LayoutParams(
            android.view.ViewGroup.LayoutParams.MATCH_PARENT,
            android.view.ViewGroup.LayoutParams.MATCH_PARENT);

    layoutParams.gravity = Gravity.LEFT ;

    final android.widget.FrameLayout.LayoutParams surfaceViewLayoutParams = new FrameLayout.LayoutParams(
            layoutParams);

    adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxxxx");

    final FrameLayout.LayoutParams adViewLayoutParams = new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.WRAP_CONTENT,
            FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.LEFT
                    );

    final FrameLayout frameLayout = new FrameLayout(this);
    final FrameLayout.LayoutParams frameLayoutLayoutParams = new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.FILL_PARENT,
            FrameLayout.LayoutParams.FILL_PARENT,Gravity.CENTER);

    frameLayout.addView(this.mRenderSurfaceView, surfaceViewLayoutParams); …
Run Code Online (Sandbox Code Playgroud)

android andengine andengine-gles-2

7
推荐指数
1
解决办法
1596
查看次数

Android:删除事件的发生会删除所有事件

我知道,我不是第一个问这个问题的人.我在堆栈中发现了许多问题,比如

从我的Android日历中仅删除一个定期事件的一个实例

重复活动的Android日历提供程序例外

Android日历特定事件删除

上述都没有解决这个问题.现在到我的代码.

我正在使用日历合同提供程序api进行所有操作(不需要支持旧的Android版本).它不是一个同步适配器.
我们成功删除了所有事件(通过从事件表本身删除事件).
但是当我尝试使用Events.CONTENT_EXCEPTION_URI(通过插入)删除事件的发生时,所有事件都消失了.以下是我的代码

 ContentValues args = new ContentValues();

        args.put(Events.TITLE,  eNote.getEventTitle());       
        args.put(Events.DTSTART,  eNote.getStartTimeMill());       
        args.put(CalendarContract.Events.ORIGINAL_INSTANCE_TIME, eNote.getStartTimeMill());
        args.put(Events.ORIGINAL_SYNC_ID, 1);
        args.put(Events.HAS_ALARM, "0");
        args.put(Events.HAS_ATTENDEE_DATA,"0");            
        args.put(CalendarContract.Events.EVENT_TIMEZONE, eNote.getTimeZone());
        args.put(CalendarContract.Events.STATUS, CalendarContract.Events.STATUS_CANCELED);


        Uri.Builder eventUriBuilder = CalendarContract.Events.CONTENT_EXCEPTION_URI.buildUpon();
        ContentUris.appendId(eventUriBuilder, eventID);

        try {

            final Uri resultUri = activity.getContentResolver().insert(eventUriBuilder.build(), args);
            int eventIDNew = Integer.parseInt(resultUri.getLastPathSegment());
            Log.i(Global.DEBUG_TAG,"eventIDNew  : " +eventIDNew);


        } catch (Exception e) {
            e.printStackTrace();
            Log.i(Global.DEBUG_TAG,
                    "Eroor  : " +e.getMessage() );
        } 
Run Code Online (Sandbox Code Playgroud)
  • eNote是一个对象,存储来自实例表的事件的详细信息,

  • 给定值args.put(Events.ORIGINAL_SYNC_ID,1); 直接,因为我没有在创建事件时设置同步ID,我们不需要任何同步操作

插入异常uri会返回一个新ID,但这会使所有事件都消失.

代码有什么问题..请帮助我们,我们欢迎所有的建议,并感谢所有...

android calendar android-calendar

6
推荐指数
1
解决办法
1024
查看次数

如何在GLWallpaper服务中加载资源或资产

我正在尝试使用OpenGL壁纸服务开发Android动态壁纸,我能够像Mark F Guerra 一样在这个例子中创建动态壁纸但是我想在我的壁纸中添加一些精灵动画.

我已经OpenGL ES在另一个项目中创建了一个精灵动画.我只是想在动态壁纸项目中重新创建我的动画.

但在我的动态壁纸项目中,我无法Context从资产或资源中获取和加载我的图像

在使用服务时,任何建议或示例代码或关于加载资源或资产文件的glwallpaper链接都将非常有用.

欢迎提供所有建议和/或示例代码.

android opengl-es live-wallpaper

5
推荐指数
1
解决办法
619
查看次数