Articles of 安卓

在Android应用中添加Google +1button

我只是想知道是否有我的Android应用程序中添加一个Google +1button。 我在Android Market上看到了一个+1,所以我认为会有一些方法可以做到这一点。

如何在没有用户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配对? 我希望已经清楚,如果不是只是问。 再一次,因为这不是第一次,我在你的手中:) 感谢所有的支持人员!

如何在Android中将点击事件监听器应用于图像

我想将一个onClickListener事件应用到imageView,我该如何做到这一点? 任何人都可以提供一些源代码示例

运行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工作室2.0错误:没有改变部署

我从Android开发网站下载最新的Android Studio 2.0。 但是,当我更改一行代码,并使用“即时运行”,而不是更新更改,它会提示我“ 没有更改部署 ”。 这将发生在代码更改和XML更改上。 但是当我重新启动Android Studio时,事情会正常工作一次或两次,然后“ 没有更改部署 ”再来! 我在Android Studio旧版本上使用了旧的SDK。 JDK是1.7.0的Windows7 64 那么,有没有人有这个相同的错误?

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议?

设置吐司显示长度

无论如何,我可以告诉吐司通知只显示一段时间。 通常比通常的吐司消息短。

如何更改Android Studio编辑器的背景颜色?

我想要预览中显示的灰色阴影,但我的默认是白色的。 我试图在文件 – >设置search,但没有太大的成功。 另外,我找不到Project-> clean或任何这样的选项。 任何帮助将不胜感激,谢谢!

Android – 如何判断MediaPlayer何时缓冲

我不得不在这里忽略一些明显的东西,但是我似乎无法find任何让我确定何时MediaPlayer正在缓冲audio的东西。 我正在stream式传输互联网audio,我想要显示一个缓冲指示器,但是我试过的东西都没有让我知道什么时候MediaPlayer会中断audio缓冲,所以我无法正确显示缓冲指示器。 任何线索?

Android开发的最低硬件要求

需要关于最低硬件要求的信息以获得更好的Android应用程序开发经验 我目前的configuration如下。 P4 3.0 GHz,512 MB内存。 在我的机器上开始使用Hello Android开发并且经验不足,正在使用Eclipse Helios进行开发。 模拟器过去需要很长的时间才能开始。 并且也运行程序。 我需要升级我的机器的开发目的还是有什么我在我的机器上缺less(像我可能已经安装了一些其他应用程序的重处理)。 如果我确实需要升级,我是否也需要升级我的处理器(实际上这是新机器,我不赞成),或者只升级RAM就足够了。