Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

14
未安装Android应用。已经安装了具有相同名称且签名冲突的现有软件包
在我的模拟器中,当我尝试以编程方式对我的apk进行升级时。我得到: Android App Not Install. An existing package by the same name with a conflicting signature is already installed 我仍处于此升级的测试阶段,因此我下载的文件是先前版本的经过签名的apk,我认为它应该可以正常工作。 根据以下建议:已经安装了具有冲突签名的同名现有软件包,我尝试在调试模式和正常模式下都运行模拟器...均无效。 对我想念的东西有什么想法吗?

6
如何在WebView中启用缩放控件和缩小缩放?
Android的默认浏览器应用程序在滚动时会显示缩放控件,并且还可以进行缩放。如何为自己的Webview启用此功能? 我试过了: webSettings.setBuiltInZoomControls(true); webSettings.setSupportZoom(true); 但结果没有启用任何功能。顺便说一句WebChromeClient,WebViewClient如果设置有所不同,我为Webview 设置了一个和一个。 谢谢!
131 android  webview 

10
在Android中添加自定义单选按钮
我正在尝试为android中的常规按钮获取单选按钮效果 我在下面有一个简单的android单选按钮 此代码为 :: activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" > <RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="RadioButton1" /> <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton2" /> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton3" /> </RadioGroup> </RelativeLayout> 如何自定义如下: 谢谢! [编辑]使用答案之一中的代码 但是按钮名称被选择选项遮盖了如何删除? {EDIT}更多更改 最终更改应该至少我应该知道我从三个单选按钮中选择了哪个按钮。
131 android  xml 

6
Android:从内容URI获取文件URI?
在我的应用程序中,用户将选择一个由应用程序处理的音频文件。问题是,为了使该应用程序执行我希望它对音频文件执行的操作,我需要将URI设置为文件格式。当我使用Android的本地音乐播放器浏览应用中的音频文件时,URI是内容URI,如下所示: content://media/external/audio/media/710 但是,使用流行的文件管理器应用程序Astro,我得到以下信息: file:///sdcard/media/audio/ringtones/GetupGetOut.mp3 后者对于我来说更易于访问,但是我当然希望该应用程序具有用户选择的音频文件的功能,而与他们用来浏览收藏夹的程序无关。所以我的问题是,有没有办法将content://样式URI转换为file://URI?否则,您会为我推荐什么解决此问题?这是调用选择器的代码,以供参考: Intent ringIntent = new Intent(); ringIntent.setType("audio/mp3"); ringIntent.setAction(Intent.ACTION_GET_CONTENT); ringIntent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(Intent.createChooser(ringIntent, "Select Ringtone"), SELECT_RINGTONE); 我对内容URI执行以下操作: m_ringerPath = m_ringtoneUri.getPath(); File file = new File(m_ringerPath); 然后对所述文件执行一些FileInputStream的操作。
131 android  file  uri 

3
在Android应用程序中使用哪个WebSocket库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我想将服务添加到我的Android应用程序中,该应用程序在后台运行并保持WebSocket连接(可能需要几个小时甚至几天),并定期将一些数据发送到服务器。 现在似乎有一堆用于Java的WebSocket库,但我不确定应该使用哪个库: GitHub上的 TooTallNate / Java-WebSocket描述:用100%Java编写的准系统WebSocket客户端和服务器实现。http://java-websocket.org/- 这是我搜索“ android websocket”的第一个结果。但是,它有很多未解决的问题,尤其是关于SSL连接的问题,目前似乎还没有得到积极维护。 GitHub上的 koush / AndroidAsync说明:异步套接字,http(客户端+服务器),websocket和android的socket.io库。基于nio,而不是线程。-仍然有许多未解决的问题,但似乎可以维护/解决。 网站上的项目Tyrus说明:JSR 356:WebSocket的Java API-参考实现-由Oracle制造。不确定是否可以在Android中使用。 网站上的 Jetty WebSocket客户端API信息:Jetty还提供了Jetty WebSocket客户端库,可简化与WebSocket服务器的通话。-再说一次:不知道它是否可以在Android中使用。 GitHub上的 codebutler / android-websockets说明:裸露的最低Android websockets(hybi13 / RFC)客户端 -schwiz / android-websocket-example中使用了该客户端,这是StackOverflow问题“如何制作Android设备保持与Internet的TCP连接而没有唤醒锁定? ”。 GitHub上的 Atmosphere / wasync说明:具有后备功能的WebSocket传输Node.js,Android和Java的客户端库 http://async-io.org TakahikoKawasaki / nv-websocket-client 来自GitHub的描述:Java中的高质量WebSocket客户端实现。 square / okhttp 来自GitHub的描述:适用于Android和Java应用程序的HTTP …

6
Android Statusbar图标颜色
我想知道是否可以更改状态栏图标的颜色(而不是状态栏的颜色colorPrimaryDark)。 假设我要使用以下状态栏: <item name="colorPrimaryDark">@android:color/white</item> 黑色的图标,可以吗? 谢谢。 编辑: M开发人员预览中的新增功能:windowLightStatusBar。在主题中将其翻转会告诉系统使用深色前景,这对于浅色状态栏很有用。注意,M预览似乎有一个错误,通知图标保持白色,而系统状态图标正确更改为半透明黑色。 来自:Roman Nurik Google+ 帖子

4
使用“ &&”逻辑运算符的android数据绑定
我正在尝试使用Android数据绑定在xml中使用and“ &&”运算符, android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" 但是我得到了编译错误: 错误:任务':app:dataBindingProcessLayoutsDevDebug'的执行失败。org.xml.sax.SAXParseException; systemId:文件:/Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml;lineNumber:106;columnNumber:89;实体名称必须紧随实体引用中的“&”之后。 和红色突出显示Android Studio中的错误“未转义和/或未终止的字符”。 那么我该如何解决呢? 编辑: 找到答案,这些字符需要转义: '&' --> '&' '<' --> '<' '>' --> '>'

6
Android Studio需要适用于Android-L mac的JDK 7
我试图查看我的应用程序在材质设计上的外观,我想使用新的cards lib。我的问题是,这在我的gradle文件中给了我这个错误,我需要修复它。 Error:compileSdkVersion android-L requires compiling with JDK 7 我下载jdk-7u60-macosx-x64.dmg并安装了它。java -version在终端显示我安装了1.7: java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 好 ls -l `which java` 给我: /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java .../current/...没有.../home。我在.../home这里找到了: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 并将路径设置为Android Studio中“ JDK位置”下的“ SDK位置”首选项。但是它不起作用-似乎仍然找不到JDK 7。 我正在使用Mac OSX 10.9.3和Android Studio(测试版)0.8.1。


15
水平LinearLayout中的“右对齐”按钮
如果您看所附的图片。我需要将按钮右对齐,但由于某种原因,它无法与“ gravity:right”一起使用... 这是该布局的代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginTop="35dp"> <TextView android:id="@+id/lblExpenseCancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cancel" android:textColor="#404040" android:layout_marginLeft="10dp" android:textSize="20sp" android:layout_marginTop="9dp" /> <Button android:id="@+id/btnAddExpense" android:layout_width="wrap_content" android:layout_height="45dp" android:background="@drawable/stitch_button" android:layout_marginLeft="10dp" android:text="@string/add" android:layout_gravity="right" android:layout_marginRight="15dp" /> </LinearLayout> 为什么不工作?

15
使用AppCompat-v7在操作栏/工具栏中显示图标21
我尝试了这些-但仍然看不到以前的图标: getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher); 当我使用自定义工具栏时似乎可以正常工作-但这将迫使我触摸所有布局-有更好的方法吗?

7
Android Studio-模棱两可的方法调用getClass()
我将Android Studio用于我的Android应用程序。 我的代码可以工作并编译。 最近,IDE向我显示了以下代码的getClass错误(红线): fragment.getClass().getSimpleName() 但是应用程序仍然可以编译并运行。 错误是: Ambiguous method call. Both getClass () in Object and getClass () in Object match. 有人可以解释一下我的意思吗?为什么代码仍在运行?

8
将库/ JAR添加到Eclipse Android项目
这是有关将第三方库(JAR)添加到Eclipse中的Android项目的两部分问题。 问题的第一部分是,当我尝试向我的Android项目中添加第三方JAR(库)时,我首先遇到以下问题: 解析XML时出错:未绑定前缀 因为我正在尝试使用该JAR中的类(并且需要以某种方式定义前缀)。这是怎么回事? 其次,(在解决该问题后-给出下面的答案),我的应用程序无法在Android上运行,并且通过调试器(LogCat)发现我尝试使用的类不存在。 引起原因:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView ... 为什么当我在Eclipse中没有编译或链接器错误时,在模拟器上是否有此问题? 这两个问题是修辞性的,我将在下面亲自回答。该论坛上的其他帖子都讨论了该问题,在其他地方也进行了讨论,但是我觉得我可以为下一个新手提供更明确的帮助。


14
Jar不匹配在依赖项列表中找到2个版本的android-support-v4.jar
我正在尝试创建2个版本的Android应用(免费/付费)。我有一个包含两个文件的Android库。我创建了一个新的Android项目,并尝试使用该库,但出现以下错误: Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: /Users/Zaheer/Developer/App Free/libs/android-support-v4.jar Length: 349252 SHA-1: 612846c9857077a039b533718f72db3bc041d389 Path: /Users/Zaheer/Developer/App …
130 java  android  jar 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.