jjzjj

android - 在 map 上标记当前位置,Android

我按照一些教程创建了一个应用程序,该应用程序在map上显示用户的当前位置并带有标记。但是由于某些原因我无法开始工作标记部分?其他部分运行良好,但每当我添加标记代码时,应用程序就会崩溃。这是代码:publicclassLocationActivityextendsMapActivity{privateMapViewmapView;privateLocationManagerlm;privateLocationListenerll;privateMapControllermc;GeoPointp=null;DrawabledefaultMarker=null;@Overridepublic

安卓 AdMob : addView doesn't show ad until return to activity

我正在尝试将横幅广告添加到我的游戏顶部。我的Activity使用带有自定义SurfaceView的RelativeLayout。我希望广告与SurfaceView重叠。广告加载并可点击,但未绘制到屏幕上。当我离开Activity并返回时,会绘制广告(例如,按下主页按钮,然后通过最近菜单返回到应用)。这不是等待广告加载的问题,因为1)如果我等待,广告不会显示,以及2)广告即使不可见也可以点击。这是我的布局代码:当RenderThread首次运行时,加载广告的代码作为Runnable由RenderThread发布到UI线程。有没有人知道如何让广告立即展示?或者为什么只有在我返回Activi

android - 在 View 上叠加颜色

对于自定义AdapterView实现,我想为所选项目添加颜色叠加层。如何向我的AdapterView的子项添加颜色叠加层? 最佳答案 如果您使用自己的布局,只需将容器更改为RelativeLayout(或继承自RelativeLayout的布局类),然后将颜色叠加在主布局之后.您只需要添加一个View并设置它的背景和alpha。alpha设置为值1将激活此叠加层,而将alpha设置为0将恢复正常。例子:这将在布局中它之前的其他View上覆盖一个50%alpha的绿色层。 关于androi

android - 渲染和ActionBar Overlay布局错误

我在androidstudio中打开了一个项目,我尝试预览设计,这就是问题所在,渲染有一些错误,它显示了actionBar覆盖布局我该如何解决这个问题这是我的build.gradle文件buildscript{repositories{jcenter()maven{url'https://maven.google.com/'name'Google'}}dependencies{classpath'com.android.tools.build:gradle:3.0.1'}}applyplugin:'com.android.application'android{compileSdkVe

java - 我一直收到错误提示 "cannot convert from int to Drawable"。我正在尝试将图像分配给地点。有没有办法解决这个问题?

我似乎无法在可绘制文件夹中引用我的图像。我在那里有图像,但是我不断收到一条错误消息,指出我无法将int转换为Drawable。我的R.java生成的文件中有图像的字符串,但是它被设置为“publicstaticfinalintrestaurant=0x7f020001;”packagecom.CS3040.Places;importandroid.content.Context;importandroid.graphics.BitmapFactory;importandroid.graphics.drawable.Drawable;importcom.CS3040.*;importco

Docker下/var/lib/docker/overlay2空间清理

Docker使用overlay2存储驱动来管理容器镜像和数据卷。如果不进行清理,overlay2会占用大量的磁盘空间。以下是/var/lib/docker/overlay2空间清理的步骤:停止所有运行的Docker容器:dockerstop$(dockerps-a-q)删除所有未使用的镜像:dockerimageprune-a删除未使用的Docker数据卷:dockervolumeprune清理overlay2目录中未使用的文件。使用以下命令列出所有未使用的文件:dockersystemdf使用以下命令删除所有未使用的文件:dockersystemprune--all--force--volu

android - 使用 Overlays 时如何缓存 android.graphics.path 或 Bitmap?

我正在使用叠加层通过绘制从任何来源获得的一万个GeoPoints的形状来标记Googlemap上的区域。这有效并且看起来像这样:@Overridepublicvoiddraw(android.graphics.Canvascanvas,MapViewmapView,booleanshadow){super.draw(canvas,mapView,false);Projectionprojection=mapView.getProjection();Listzones=ApplicationContext.getZones();path.rewind();for(Zonezone:zon

android - 在位图上绘制文本失败

我想在图像上显示一个点和一个文本。我已经尝试了几个关于叠加位图的教程,但它似乎不起作用。这是显示背景图像的代码。mBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.roomplan);mIV=(ImageView)findViewById(R.id.ImageView01);mIV.setImageBitmap(mBitmap);mIV.invalidate();btnDraw=(Button)findViewById(R.id.Button01);btnDraw.setOnClickListener(this)

android - 在 Android 2.3 中通过锁屏显示带有触摸事件的对话框

我想构建一个在锁屏上可见并且可以接收触摸事件的对话框。我用WindowManager构建了一个窗口,但只有TYPE_SYSTEM_OVERLAY标志显示在GB(Android2.3.7)的锁屏上。在Android2.3.7中,有没有办法创建一个在锁屏上可见并且可以接收触摸事件的系统覆盖?FLAG_WATCH_OUTSIDE_TOUCH有一个错误,但我不确定这对我有何影响。有什么想法吗? 最佳答案 我认为如果不以编程方式将您的应用程序绑定(bind)为管理员特权应用程序,您就无法在每次设备锁定时启动Activity。一旦您的应用程序是

android - WindowManager$BadTokenException : Unable to add window android. view.ViewRootImpl$W@61b864 -- 窗口类型 2010 的权限被拒绝

我正在尝试制作一个系统覆盖窗口,它也会出现在锁屏上。我确实在6.0版上做到了,但在7.0和8.0版上不起作用。第一次运行时,我被转移到我的应用程序的覆盖设置(正如AndroidM及以后的版本所预期的那样)并且我允许它。但是现在当我尝试从应用程序启动服务时它不断崩溃。我尝试了所有与此问题相关的事情,但还没有任何帮助我解决它。每次我尝试启动该服务时都会收到此错误:-FATALEXCEPTION:mainProcess:com.example.sumuix.lockdown,PID:5128java.lang.RuntimeException:Unabletocreateservicecom