-
3 votesanswersviews
Android:位图与Alpha 200上的奇怪绿色像素
如果我将绘制的alpha设置为200,我只会在绘制的位图边框处获得绿色像素 . 如果我将alpha设置为100或255,则不会出现此问题 . 我怎样才能解决这个问题? public class GameView extends SurfaceView implements SurfaceHolder.Callback { private DrawThread drawThread; priva... -
6 votesanswersviews
getMeidth()和getHeight在onMeasure()之后返回零(特定设备)
我注意到,在调用onMeasure()之后,我的应用程序视图为getWidth()和getHeight()返回0 . 这只发生在少数设备上,对于大多数Android设备,下面的代码工作正常 . 我的checkViewAndLoad()函数根据视图的大小加载缩放的位图 . @Override protected void onMeasure(int widthMeasureSpec, int hei... -
6 votesanswersviews
Android:支持的相机预览尺寸是错误的宽高比
Solution: I was not actually setting the camera preview but rather scaling the default preview it came with. You need to assign the parameters back to the camera, because _camera.getParamters.setPre... -
0 votesanswersviews
如何修改我的应用/游戏,以便它可以快速加载?
我用类a创建了一个简单的游戏 extends SurfaceView 和 implements Runnable . 在游戏中,绘图是在 public void run 内完成的 . 一旦活动启动,线程就会将其作为目标 . 游戏需要花费大量时间(有时10-15秒)来加载 . 当游戏暂停( thread. join() )并恢复( thread = new Thread(this); thre... -
0 votesanswersviews
Android - 暂停和恢复线程使我的线程变慢
我在画布中创建一个示例游戏到表面视图 . 我正在使用更新和绘制方法,所有工作 . 现在我想暂停并恢复比赛 . 我在互联网上找到的方法很有效,但是当游戏恢复时它会慢得多 . 我的循环游戏: while(playing){ // on runnable thread update(); // update all objects of the game draw(); ... -
446 votesanswersviews
如何拥有透明的ImageButton:Android
<ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/media_skip_backward" ... -
182 votesanswersviews
扩展类时出错错误
我正在尝试创建一个扩展 SurfaceView 的自定义视图 GhostSurfaceCameraView . 这是我的类定义文件 GhostSurfaceCameraView.java : public class GhostSurfaceCameraView extends SurfaceView implements SurfaceHolder.Callback { Surface... -
0 votesanswersviews
Android:SurfaceView上的背景?
我有一个表面视图,每当我触摸屏幕时,我触摸的位置会出现一个图像 . 这很棒,但我无法弄清楚如何在SurfaceView上放置背景 . 我已经尝试使用OnDraw立即绘制背景(无需触摸它),并且只在某些时候有效 . 它强制关闭大部分时间 . 有人想看看我的代码,看看是否有可能在Surface视图上获得背景图像?提前致谢 . 类MyView扩展SurfaceView实现SurfaceHolder.C... -
0 votesanswersviews
如何在布局中的特定位置添加视图(在java类中描述)?
这是我的xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi... -
1 votesanswersviews
从布局内的SurfaceView更新编程布局
所以,我已经找到了答案 . 大多数结果显示如何从布局外部更新 . 这是我的简化代码 . 主要活动: public class MainActivity extends Activity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedI... -
2 votesanswersviews
如何在Android中修复相机预览(surfaceview)的正确宽高比?
我正在创建具有相机功能的Android应用程序 . 摄像机屏幕包含顶部的工具栏,工具栏下方的表面视图(摄像机预览)以及屏幕底部的摄像机控制按钮 . 屏幕始终为纵向 . [删除与问题无关的某些代码行] 这是我的片段 FragmentCamera import android.hardware.Camera; import android.media.CamcorderProfile; import ... -
-1 votesanswersviews
onTouch事件期间的输出问题
我正在尝试创建一个纸牌游戏,在游戏中有一个功能,通过相互接触交换位置两张牌 . 为此,我使用了OnTouch事件和手势检测器类 . 但是,OnTouch事件未按预期工作 . 如果我在两个图像的触摸之间有1-2秒的延迟,我得到正确的输出 . 但是如果我在第一次触摸后立即触摸第二张图像,我就无法获得正确的输出 . 以下是我的截图: Original Image Output with delay to... -
1 votesanswersviews
Android - 从findViewById(R ...)分配的SurfaceView将不允许访问自定义字段
我有一个程序,它的工作原理 . 我试图让一个在XML资源中声明的SurfaceViews可以在Activity类中访问 . surfaceview被指定为正常,允许访问SurfaceView方法/元素,但不能访问我自定义的方法/元素 . 如何访问自定义元素? public class main extends Activity { SurfaceView viewer; public ... -
1 votesanswersviews
Android - 在WallpaperService中实现安全性
我正在使用WallpaperService类在设备上设置动态壁纸 . 我想在系统屏幕上实现安全性(以防止屏幕截图或录制),其中“设置壁纸”按钮由android系统显示 . 到目前为止,我找到了一个SurfaceView类的方法 - surfaceview.setSecure(boolean value) 但是,我无法在我的类中获得SurfaceView的实例 . 请建议一些解决方法来获取此类的实... -
1 votesanswersviews
如何从MainActivity暂停/恢复SurfaceView?
我目前正在创建一个具有MainActivity和SurfaceView的游戏 . SurfaceView不是它自己的活动,而只是在MainActivity中调用 . 我想要做的是在MainActivity(暂停/恢复)上有一个按钮,它将暂停SurfaceView上的渲染并在单击时再次恢复 . 我不完全确定如何做到这一点,在我的SurfaceView(GameView)中我可以停止我的GameLo... -
2 votesanswersviews
从surfaceview切换到主要活动类
我有一个活动,它使用surfaceview作为其内容视图来绘制一些位图并执行动画,控制启动新轮事件以在此surfaceview线程中为下一轮加载一组新位图的最佳方法是什么在完成一轮之后,是从表面视图线程切换回主游戏活动的最佳方式 . 到目前为止我尝试过的是下面是一个来自surfaceview类的片段,其中绘制了所有内容 . if(isCollided(i)){ if(im... -
2 votesanswersviews
重新打开应用程序后,SurfaceView,黑屏
我有一个活动,它调用一个扩展SurfaceView并实现Runnable的类,并将activity类的contentView()设置为surfaceview类的实例 . 在最小化活动后,我暂停并销毁线程: public void pause(){ running = false; while(true){ try{ renderThread.... -
0 votesanswersviews
Android SurfaceView线程
我创建了包含圆圈的自定义SurfaceView . 我想用触摸事件旋转这个圆圈 . 但我不明白SurfaceView的线程何时必须暂停和恢复 . 如果线程必须在应用程序处于活动状态时运行或仅在圆圈旋转时运行?我运行LunarLander示例,并在应用程序处于活动状态时在此应用程序线程中运行 . 是对还是不对? -
0 votesanswersviews
在stateView类中暂停和恢复android线程
我正在实现一个Android游戏,并在暂停和恢复线程时遇到问题 . 这是`package com.andromeda.bubbleshooter; import android.graphics.Canvas; import android.view.SurfaceHolder; 公共类MainThread扩展Thread { // flag to hold game state private ... -
3 votesanswersviews
为什么SurfaceView的onTouchEvent被叫几秒延迟?
我有一个非常简单的游戏SurfaceView,有时游戏几秒钟内没有响应触摸事件,然后它立即响应所有这些触摸事件 . 我已经在Galaxy S3和Nexus 4上测试了我的游戏,它工作正常,似乎这个问题只发生在Galaxy S5上 . 主要活动: public class DroidzActivity extends Activity { /** Called when the activity... -
3 votesanswersviews
Android:游戏循环暂停/恢复问题
通过制作我的游戏线程(与surfaceview保持/同步)wait / notifyAll,我可以暂停/恢复我的游戏 . 这一切都运行在游戏暂停按钮 . 但是,当我点击主页/后退按钮时,我可以暂停我的游戏,但是当我通过点击其图标恢复游戏时,我会收到非响应式游戏画面给我 . 我已将日志放在OnResume()方法上,但在LogCat中没有打印任何内容!如果我点击我的游戏屏幕,我会在游戏活动中收到错误... -
1 votesanswersviews
如何在整个平板电脑上找到SurfaceHolder回调返回的画布的位置?
我正在使用SurfaceHolder回调来使用此类来访问绘图表面 class Display extends Page.Surface { public Display(Context c) { super(c,screens); } // ------------------------------... -
1 votesanswersviews
Android SurfaceView多次绘制位图
我正在尝试将一个位图绘制到surfaceView中我可以成功绘制但是我需要根据其他一些用户移动在屏幕上移动该位图但是当我设置时 canvas.drawColor(Color.TRANSPARENT); canvas.drawBitmap(bitmap, left, top, null); 它在屏幕中多次绘制相同的位图 . 但是当我这样做的时候 canvas.drawColor(Color.G... -
-1 votesanswersviews
DJI“视频流解码样本”:MediaCodec配置了null Surface问题
我'm working on an Android mobile app oriented to the real time augmented visualization of a drone'的摄像机视图(特别是我'm working on a DJI Phantom 3 Professional with relative SDK). In order to study how to rep... -
23 votesanswersviews
将相机预览适合大于显示器的SurfaceView
我有一个Android应用程序需要全屏显示相机预览,无论 getSupportedPreviewSizes() 给出的预览大小没有失真 . 我希望这可以在高度或宽度上裁剪一些预算,但这并不关心我 . 我试图这样做的原因是因为某些安卓摄像头(例如三星Galaxy SII前置摄像头)没有返回任何具有与显示器相同的宽高比的预览,因此需要拉伸和剪裁 . Is it possible to fully gr... -
18 votesanswersviews
即使设置了正确的尺寸,相机预览也会拉长
我正在创建一个相机应用程序,它实现了自己的相机预览拍照 . 该应用程序目前被强制进入纵向模式 . 我的问题是相机的预览稍微拉长(纵横比有点偏) . 有趣的是,我将SurfaceView大小设置为始终与预览大小匹配 . 这确保了纵横比应始终保持不变......但它不是...... 这是我用来显示我的相机预览的布局: public class Cp extends ViewGroup implemen... -
0 votesanswersviews
在Android上将Android SurfaceView游戏移植到Unity引擎
我在Android上使用SurfaceView开发了一个已发布的2D益智游戏(需要在每帧中绘制400个小图像) . 由于某些平板电脑和手机的性能问题,我不得不考虑其他替代方案 . 看起来Unity是最好的选择 . 在我这样做之前,我有几个问题 . 团结可以在大多数Android设备上提供更快,更一致的性能吗? (比如每帧画400件) 我可以将Android布局和活动与Unity Activ... -
6 votesanswersviews
旋转时,MediaPlayer向前跳过约6秒
我在片段中有一个MediaPlayer,它在配置更改时保留其实例 . 播放器正在播放从我的资源目录加载的视频 . 我设置了方案,目的是重现YouTube应用程序播放,其中音频在配置更改期间继续播放,并且显示器已分离并重新连接到媒体播放器 . 当我开始播放并旋转设备时,位置会向前跳跃约6秒,并且(必要时)音频会在发生这种情况时切断 . 然后,播放继续正常进行 . 我不知道是什么导致这种情况发生 . ... -
3 votesanswersviews
位图不完全适合android中的矩形
我正在使用android-V11开发一个RDP客户端应用程序 . 服务器:屏幕分为4个部分,以每个帧的字节[],左,上,右,下,屏幕分辨率(宽度 - > 1024/1280,高度 - ?768/1024)值发送图像数据对客户 . 客户端:我使用表面视图来显示从服务器接收的图像 . 我需要显示4帧(一个服务器屏幕)以完全适合平板电脑屏幕 . 示例代码: class mySurfaceView ...