Tag: 安卓

如何在Android中的MapView上绘制边框文字?

我正在尝试在Android上的MapView上绘制一些文本。 文本的绘制很好,但是很难阅读文本,因为它是白色的,没有黑色边框(就像在MapViews上自然显示的表示城市,州和国家的文本的其余部分一样)。 我似乎无法弄清楚如何绘制黑色边框的文字。 任何人都知道如何做到这一点? 这是我现在正在使用的代码types(这只是示例代码,在我的覆盖之一): @Override public void draw(Canvas canvas, MapView mapView, boolean shadow) { Paint textPaint = new Paint(); textPaint.setARGB(255, 255, 255, 255); textPaint.setTextAlign(Paint.Align.CENTER); textPaint.setTextSize(16); textPaint.setTypeface(Typeface.DEFAULT_BOLD); canvas.drawText("Some Text", 100, 100, textPaint); super.draw(canvas, mapView, shadow); }

如何在FCM通知中创build主题

我正在尝试Firebase-Notification API服务是完美的,当我从控制台发送下游消息到应用程序,但如何发送消息到主题注册用户? 我在android方面 FirebaseMessaging.getInstance().subscribeToTopic("TopicName"); 但是当我尝试从控制台发送下游消息主题说 This project does not have any topics 编辑:我想到,映射主题后,需要花费1天时间才能显示在Firebase控制台中

检测用户何时解除软键盘

我在我的视图中有一个EditText小部件。 当用户selectEditText小部件时,我会显示一些说明,并出现软键盘。 我使用OnEditorActionListener来检测用户何时完成文本input,然后closures键盘,隐藏指令并执行一些操作。 我的问题是当用户按BACK键closures键盘。 操作系统closures键盘,但我的指示(我需要隐藏)仍然可见。 我已经尝试覆盖OnKeyDown,但是当BACKbutton被用来closures键盘时,这似乎不会被调用。 我已经尝试在EditText小部件上设置OnKeyListener,但似乎并没有被调用。 我怎样才能检测软键盘被解雇?

如何在我的Android应用程序中正确pipe理audio卷?

我有一个应用程序,当它的活动打开时播放断断续续的声音,用户总是期待它发出这些噪音,但不幸的是它受音乐stream量的限制。 我发现的选项是这样的: 调整音乐stream的音量,如果他们碰巧正在播放音乐,可能会震惊用户。 调用MediaPlayer.setVolume(),如果音乐stream的音量为0,则无效。 手柄音量button按下自己,这performance出两个问题:音量button按下调整铃声音量,除非我的audio正在播放,我已经无法赶上使用我的OnKeyListener按音量button的onKey事件。 如果有某种方法可以在我的活动集中时强制调整应用于音乐stream,或者只需按下button就可以实现。 在背景中播放静音循环audio片段,以保持音乐stream的音量调整。 我认为第三个选项可能是最好的,因为它将音量控制权交给用户,但是如果有一种方法可以在单个媒体播放器实例中覆盖系统音量,那么也可以工作。

Android:什么是android.R.id.content用于?

任何人都可以解释“android.R.id.content”的含义? 它如何被使用? http://developer.android.com没有任何解释。 public static final int content从以下版本开始:API Level 1 常量值:16908290(0x01020002)

更改Google Maps API的“我的位置”button的位置

我正在使用Google Maps Android API v2,而且我需要一种方法来处理“我的位置”button的位置。 我得到这样的“我的位置”button: GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); final GoogleMap map = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map)).getMap(); // This gets the button map.setMyLocationEnabled(true);

Android SDK:获取原始预览相机图像而不显示它

我想用原始图像进行image processing而不显示在屏幕上,这明显降低了性能。 根据这个线程的答案在没有预览的情况下从相机拍摄图片在Android 1.5中是不可能的,但是有谁知道在Android 4(API级别15)中是否可能?

为什么要使用armeabi-v7a代码覆盖armeabi代码?

在我目前的项目中,我使用了多个.so文件。 这些位于armeabi和armeabi-v7a文件夹。 不幸的是其中一个.so文件是6MB,我需要减小文件大小。 而不是有一个胖APK文件,我想只使用armeabi文件,并删除armeabi-v7a文件夹。 根据NDK文档,armeabi-v7a代码是可以包含额外CPU指令的扩展armeabi代码。 这一切都超出了我的专业知识,但我质疑为什么要有armeabi-v7a和armeabi代码。 必须有一个很好的理由,有两个,对吗? 在我的testing设备上,这似乎都工作正常。 这些有ARM v7 CPU。 假设现在一切正常吗?

在Android-NDK中使用FFmpeg

我想和Android-NDK一起使用FFmpeg ,这个部分我很基本,在网上需要一些帮助和研究,但是没有得到满意的解决scheme。 1 – 如何通过Windows操作系统使用FFmpeg ? (我不想使用Ubuntu,请不要build议。) 2 – 如何通过NDK插入FFmpeg命令? 最后通知:我使用android-ndk-r7b和Cygwin 。 任何build议,将不胜感激。

Android:什么更好 – 多个活动或手动切换视图?

我为Android开发了一些应用程序,这个问题始终保持: 我应该如何构build我的用户界面? 我是否应该在活动之后启动活动并留下手机以创build“后退”button,还是应该select更优化但更复杂的方式来执行手动切换视图,然后手动执行“后退”buttonfunction? 你认为(或者知道)什么是更好的做法?