草庐IT

java - Google Maps v2 MapFragment 在从后台返回时非常滞后

我正在开发一个使用v2MapFragment的应用程序,但我遇到了非常奇怪的行为。我已经创建了一个MapFragment的子类来处理一些自定义行为(处理Marker、调整菜单选项等),并且在第一次加载时一切正常。然后我将一个新fragment嵌入到我的Activity中,将自定义MapFragment推送到后台堆栈。但是,当我从后台返回map时,事情变得很奇怪;平移map变得极度滞后(我们说的是~1FPS),无论是手动拖动/缩放还是点击图钉引起的动画。然后,如果我与溢出菜单的任何部分进行交互,即使只是打开它并再次关闭它,延迟也会立即消失。似乎没有其他方法可以解决它(除了关闭/重新打开应

android - 如何在android中使用Mediaprojection库捕获屏幕并转换为mp4文件?

从android5.0开始,他们提供了mediaprojection库来捕获屏幕内容。但他们提供的示例演示应用程序不清楚。你可以找到示例应用程序here.在该应用程序中,他们使用虚拟显示方法投影捕获的屏幕privatevoidsetUpVirtualDisplay(){Log.i(TAG,"SettingupaVirtualDisplay:"+mSurfaceView.getWidth()+"x"+mSurfaceView.getHeight()+"("+mScreenDensity+")");mVirtualDisplay=mMediaProjection.createVirtual

android - 有没有一种直接的方法来测量点和 VectorDrawable 组之间的距离?

在我的Android应用程序中,我想知道用户点击的点与特定VectorDrawable组之间的距离。我想要像VectorDrawable中的blue这样的组的距离:>在Android中有没有直接的方法来计算这个距离? 最佳答案 我不确定是否存在解决问题的简单方法,但可以这样做:解析向量XML,以便您在运行时拥有所有这些变量。此处不涉及解析,假设您具有以下我们稍后将使用的数据结构:privatestaticclassVectorData{privateintwidth=24;privateintheight=24;privatedou

java - 一段时间后声音停止

每次单击按钮时都会调用媒体播放器的代码(在注释下开始://媒体播放器的代码开始)。一段时间后,当我点击按钮时,声音不再播放。就像:我点击10次,当我再次点击时它返回声音,它停止并且不再工作。感谢您的观看,如果有任何解决方案,请在下面评论!:D逻辑猫:E/AudioFlinger:没有更多可用的轨道名称E/AudioFlinger:createTrack_l()initCheck失败-12;没有控制block?E/AudioTrack:AudioFlinger无法创建音轨,状态:-12E/AudioSink:无法创建音轨E/ExtendedNuPlayerDecoder:打开音频接收器时

android - 在 dispatchCreateOptionsMenu 期间旋转出现 NullPointerException,堆栈跟踪不包含我的应用程序中的任何函数

我有一个应用程序在ICS的操作栏上使用选项卡,其中每个选项卡中都有一个fragment。在某些情况下,在我按下操作栏上的选项菜单上的按钮,然后旋转设备后,我得到一个NullPointerException。我可以使用相同的步骤可靠地重现它,但在某些情况下(比如如果我不按操作栏上的任何按钮)不会产生异常。该异常似乎没有引用我的代码中的任何行,并且在方向更改后重新创建Activity期间发生。异常(exception)情况:09-1820:56:22.357:E/AndroidRuntime(689):FATALEXCEPTION:main09-1820:56:22.357:E/Andro

android - 如何突出显示日历日期哪些日期来自数据库

我有一个日期数据库,其中有多个日期,所以我想突出显示我从数据库中获得的所有日期的背景我尝试了一些逻辑但没有成功我把我的代码它进入无限循环。我想要这样的输出假设我在数据库中有日期5/3/2013和9/3/2013那么两个日期背景应该在日历View上突出显示。我使用了这个链接http://www.androidhub4you.com/2012/10/custom-calendar-in-android.html这是我的代码:我在printmonth()函数中进行了更改publicclassCalendarActivityextendsActivityimplementsOnClickLis

android - 在加载 ListView 时显示进度对话框

我想在加载ListView时显示ProgressDialog。我已经尝试过类似的编码,但它没有用。finalProgressDialogdialog=ProgressDialog.show(this,"indeterminate","Pleasewaitwhileloading",true);finalHandlerhandler=newHandler(){publicvoidhandleMessage(Messagemsg){dialog.dismiss();}};ThreadcheckUpdate=newThread(){publicvoidrun(){//listviewwill

android - 如何用手指删除油漆

我想删除在灰色方形位图上检测到手指的区域,但它不起作用。我显示一个带有ic_launch的位图作为图像,然后我在图像上显示一个灰色方形Paint,我可以在其中将颜色修改为透明问题是什么?谢谢privateBitmapmBitmap;privateCanvasmCanvas;privatePathmPath;privatePaintmBitmapPaint;privatePaintmPaint;publicCaseView(Contextc){super(c);mPaint=newPaint();mPaint.setAntiAlias(true);mPaint.setDither(tru

java - 这是消除匿名类以降低内存泄漏风险的好技术吗(使用数据持有者)

匿名类很容易造成内存泄漏,尤其是在Android世界中,Activity或Fragment会因为配置变化而突然销毁。以下是众多示例之一。http://chaosinmotion.com/blog/?p=696http://blog.andresteingress.com/2011/10/12/anonymous-inner-classes-in-android/https://blogs.oracle.com/olaf/entry/memory_leaks_made_easy原因是,在Activity或Fragment中创建匿名类,匿名类将始终持有对Activity的隐式引用或frag

android - 使用JavaCV在Android上录制视频(2014年02月17日更新)

我正在尝试使用JavaCV库在Android中录制视频。我需要录制640x360的视频。我已经安装了README.txt文件中描述的所有内容,并且我按照以下示例进行操作:https://code.google.com/p/javacv/source/browse/samples/RecordActivity.java在这个例子中,视频大小是这样的:私有(private)intimageWidth=320;privateintimageHeight=240;就我而言,我需要以640x360H.264格式录制视频。(更新)我已经恢复我的代码并保持与示例中完全一样,只是将imageWidth