Articles of 安卓

禁用所有视图的触摸事件

禁用所有视图的触摸事件的最佳方法是什么? 非常感谢, 的Gratzi

在linux环境下找不到adb命令

在G1设备中实现BluetoothChat应用.apk时,它总是popup一条消息: $adb install -r /home/parveen/workspace/BluetoothChat/bin/BluetoothChat.apk -bash: adb: command not found 我不清楚为什么每次都出现这个错误。 请帮帮我。 提前致谢。 Praween

我们如何在任何Activity中使用onNewIntent()?

onNewIntent()在活动生命周期中的真正用处是什么?我们该如何使用这个方法?

在Android中始终显示地图标记标题

我使用以下方法将默认标记添加到GoogleMap: GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.editMapMap)).getMap(); MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(currentLocation.getCoordinate()); markerOptions.title(Utils.getLocationString(currentLocation.getCoordinate())); markerOptions.snippet("Blah"); locationMarker = map.addMarker(markerOptions); locationMarker.setDraggable(true); 我怎样才能使标记始终显示标题和片段,而无需触摸? 我也想禁用隐藏他们触摸。

在Android中从video图像获取帧

我已经实现了一个简单的应用程序,在屏幕上显示相机图片。 我现在喜欢做的是抓住一个框架,并将其作为位图处理。 从我所能发现的事情来看,这不是一件容易的事情。 我已经尝试使用onPreviewFrame方法获取当前帧作为字节数组,并尝试使用BitmapFactory类解码它,但它返回null。 该帧的格式是一个无标题的YUV,可以转换为位图,但在手机上需要很长的时间。 另外我已经读过onPreviewFrame方法在运行时有约束,如果应用程序可能会崩溃太长时间。 那么做这件事的正确方法是什么?

将应用程序移至SD卡

在一些使用min sdk 3(Android 1.5)的应用程序中,我可以将应用程序从我的Desire HD移动到SD卡(Android 2.2)如何以编程方式将应用程序移动到需要Android 1.5或更高版本的SD卡。

Android可以支持dp小于1dp吗?

我正在做一个日历,我需要一个网格。 问题是边界,或者说是每个网格之间的空间,这是我用来模拟网格的一种,是1DP。 但它相当厚实。 我正在查看其他具有边框的日历应用程序,而且它们非常薄。 即使我使用drawable形状,并使其1dp,它仍然有这样的厚度。 我尝试使用.5,但似乎并没有工作。 这不可能吗?

如何在没有用户input的情况下创buildAndroid RFCOMM套接字?

这是一个场景: 我需要编写一个Android应用程序来创build一个带蓝牙适配器的PC的RFCOMM套接字(我也要写服务器)。 我的要求是,用户不必手动配对设备。 其实,有一个很大的破解,我正在使用createInsecureRfcommSocket 。 一个小场景 :我有一个Android应用程序,它与打开RFCOMM套接字的Linux机箱交换信息。 我可以在设备上手动设置PIN(硬编码是一个选项) 我正在寻找不同的道路: 写一个JNI包装器 正如Max Kellermann所做的那样,我可以编写一个JNI层来完成所有的配对阶段。 这应该是一个不错的select,但有一个问题: NDK 4b不提供libbluetooth库,所以-lbluetooth失败,以及NDK v.3。 选项: findNDK 1.5(包括lib蓝牙)。 经过几天的networkingsearch,我一直无法find答案。 任何人有或知道我在哪里可以find它? 为我自己编译libbluetooth for Android,并将它们用于-lbluetooth。 那里没有幸运,我无法build立它们。 任何提示? 使用API​​公开的东西 任何人都知道如何使用createRfcommSocketToServiceRecord并让用户不要手动配对设备? 可能吗? 我应该如何编写服务器? 我不知道的东西 也许(当然!)有一些我不知道的东西。 也许我可以使用别的东西? 不是RFCOMM? SDP? 也许我可以手动与Android API配对? 我希望已经清楚,如果不是只是问。 再一次,因为这不是第一次,我在你的手中:) 感谢所有的支持人员!

运行button变灰:Android Studio

为什么运行button在我遇到一些错误之后总是在android studio中变灰。 我需要重新启动我的android工作室每次运行一次。 我相信我错过了一些东西:P 运行栏 运行button 我现在也得到一个错误:) Already disposed: Project (Disposed): Already disposed: Project (Disposed) java.lang.AssertionError: Already disposed: Project (Disposed) at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:186) at com.intellij.psi.PsiDocumentManager.getInstance(PsiDocumentManager.java:41) at com.intellij.psi.SingleRootFileViewProvider.getLastCommittedText(SingleRootFileViewProvider.java:521) at com.intellij.psi.SingleRootFileViewProvider.access$400(SingleRootFileViewProvider.java:63) at com.intellij.psi.SingleRootFileViewProvider$DocumentContent.getText(SingleRootFileViewProvider.java:537) at com.intellij.psi.SingleRootFileViewProvider.getContents(SingleRootFileViewProvider.java:347) at com.intellij.psi.impl.source.PsiFileImpl.loadTreeElement(PsiFileImpl.java:199) at com.intellij.psi.impl.source.PsiFileImpl.calcTreeElement(PsiFileImpl.java:776) at com.intellij.psi.impl.source.PsiFileImpl.getFirstChild(PsiFileImpl.java:787) at com.intellij.psi.impl.source.xml.XmlFileImpl.getDocument(XmlFileImpl.java:47) at com.intellij.psi.impl.source.xml.XmlFileImpl.getRootTag(XmlFileImpl.java:58) at com.android.tools.idea.rendering.LocalResourceRepository.getViewTag(LocalResourceRepository.java:323) at org.jetbrains.android.inspections.lint.IntellijViewTypeDetector.getViewTags(IntellijViewTypeDetector.java:42) at com.android.tools.lint.checks.ViewTypeDetector.visitMethod(ViewTypeDetector.java:213) at com.android.tools.lint.client.api.JavaVisitor$DelegatingJavaVisitor.visitMethodInvocation(JavaVisitor.java:1189) at lombok.ast.MethodInvocation.accept(MethodInvocation.java:114) at lombok.ast.Cast.accept(Cast.java:94) at […]

Android GCM已成功发送,但未在某些设备上收到

在服务器端,我使用的是由Google提供的GCM服务器1.0.2库。 在客户端,我根据官方文档提供了GCM。 我的问题是,在大多数设备上的一切工作正常,但在less数设备上,没有收到推送。 if (case1) message = new Message.Builder() .timeToLive(0) .collapseKey("0") .delayWhileIdle(false) .addData("msg", msg).build(); else if (case2) message = new Message.Builder() .collapseKey("2") .addData("msg", msg).build(); else message = new Message.Builder().addData("msg", msg).build(); Result result = sender.sendNoRetry(message, regId); System.out.println("Message ID:"+result.getMessageId()); System.out.println("Failed:" + result.getErrorCodeName()); 从上面的代码的testing中我可以看到,没有错误。 消息ID存在,但错误代码名称为空(这是成功推送的标志)。 我尝试了几乎所有的设置。 用TTL进行testing,折叠键,空闲时延时设定为开和关。 什么是可能导致阻止(?)GCM推的一些情况? 我该如何解决这个问题? 编辑 我不知道为什么,但下面的临时解决scheme解决了我的问题。 在GcmIntentService#onHandleIntent中删除 GcmBroadcastReceiver.completeWakefulIntent(intent); 这一行释放清醒的服务。 我很好奇,因为在其他设备上,即使这条线路没有被移除,推送消息也会连续发送。 这不是一个解决scheme,因为这个文件指出,我应该在每次工作后调用completeWakeFulIntent。 另外,我的方法会显着消耗电池。 任何build议?