Questions tagged «android»

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

16
adb无法识别Android设备
eclipse或adb不再识别我的Android设备。我的操作系统是Windows 7 64位,并且我使用的是Nexus 4和Stock Android 4.4.2。 以下是有关此问题的一些详细信息: 昨天,我可以在设备上从eclipse运行Android项目,而没有任何问题。我在eclipse上所做的唯一可能会导致此问题的事情是,使用developer.android(https://developer.android.com/tools/support- library / setup.html)。 在调试模式下,该设备在Windows中仍被视为普通多媒体驱动器。 当我尝试在eclipse中运行Android Project或尝试adb devices在控制台中使用adb识别设备时,设备处于开发人员模式和调试模式。 Google USB驱动程序已通过ADK管理器安装 根据android-developers网站上的教程,已经安装了Windows的USB OEM驱动程序(请参阅:https : //developer.android.com/tools/extras/oem-usb.html) 我尝试重新启动亚行通过使用命令adb kill-server和adb start-server,如果设备是通过使用公认的再次检查adb devices。该设备仍未在控制台上列出。 重新启动Windows和Eclipse无法解决此问题。 有人知道这个问题的解决方案吗?提前致谢! 更新:感谢您的复制,该问题已解决(目前)。我按此顺序尝试了以下建议: 我重新启动了设备-这不能解决问题 我将设备设置为PTP模式-这解决了问题。 因此,我再次将设备重置为MTP模式和调试模式,以检查由于某种原因adb是否仍可以识别该设备。当它处于MTP模式时,它肯定不会被adb识别。我不知道几天前它是如何被识别的,因为我从未将设备设置为PTP模式。无论如何,解决我的问题的方法是我的Nexus 4必须处于PTP模式,并且当然必须处于调试模式才能被adb识别。 我没有尝试任何其他建议,因为当前的驱动程序解决了我的问题。
71 android  adb  nexus-4 

6
如何防止Gson将整数表示为浮点数
当我尝试将字符串转换为json时,Gson有一些奇怪的行为。下面的代码将字符串草稿转换为json响应。有没有一种方法可以防止gson将'.0加到所有整数值? ArrayList<Hashtable<String, Object>> responses; Type ResponseList = new TypeToken<ArrayList<Hashtable<String, Object>>>() {}.getType(); responses = new Gson().fromJson(draft, ResponseList); draft: [ {"id":4077395,"field_id":242566,"body":""}, {"id":4077398,"field_id":242569,"body":[[273019,0],[273020,1],[273021,0]]}, {"id":4077399,"field_id":242570,"body":[[273022,0],[273023,1],[273024,0]]} ] responses: [ {id=4077395.0, body=, field_id=242566.0}, {id=4077398.0, body=[[273019.0, 0.0], [273020.0, 1.0], [273021.0, 0.0]], field_id=242569.0}, {id=4077399.0, body=[[273022.0, 0.0], [273023.0, 1.0], [273024.0, 0.0]], field_id=242570.0} ]
71 java  android  gson 

2
Kotlin:“ return @”是什么意思?
我在我的一个项目中使用RxJava,我使用Android Studio插件将我的一个类转换为Kotlin,并且在map flatMaplambda(java中的Func1)之一中,中间体返回如下所示@Func1。 我不知道这是什么意思。 something.flatMap(Func1<ArticleCriteria, Observable<Pair<String, String>>> { val isTemporaryClone = it.isATemporaryClone val isTheOriginalToken = it.tokenIsOriginalHere if (isTemporaryClone) { if (!isTheOriginalToken) { return@Func1 paramsError("Token is always original for temp articles") } return@Func1 mJobRunner.doNotRun(DeleteArticleJob.TAG) .doOnNext(deletePersonalActionById(articleId)) } runArticleJobAsync(DeleteArticleJob.TAG, it) })

9
如何在不使用GPS的情况下获取我的Android设备国家/地区代码?
Android手机实际上确实知道它的位置-但是是否可以通过某种方式(例如国家/地区代码或国家/地区名称)来检索国家/地区? 无需知道确切的GPS位置-国家代码或名称就足够了,我正在使用以下代码: String locale = context.getResources().getConfiguration().locale.getCountry(Locale.getDefault()); System.out.println("country = "+locale); 它给了我代码“美国”,但我的设备保存在印度。有没有一种方法可以在不使用GPS或网络提供商的情况下找到设备的当前国家/地区代码? 因为我正在使用平板电脑。
71 android  locale 


6
什么是默认布局背景
我有一个WebView可以加载带有文本的HTML文件。问题是html内部和外部的颜色不相同。这是屏幕截图: HTML文件是: <html dir="rtl"> <head> <title>About</title> <meta content="text/html; charset=UTF-8" http-equiv="content-type"/> <body bgcolor="#FFFFFF"> <p>This is a Testpp</p> <p>See the problem.</p> <p>last test:</p> </body> </html> (如果我删除了:bgcolor="#FFFFFF"颜色保持不变)谢谢!

17
在ListView中检测向上滚动和向下滚动
我有以下要求: 首先,从服务器获取第2页的数据,并将这些项填充到ListView中。 考虑到上一页和下一页在场景中均可用,因此添加了以下代码: if(prevPageNo > 0){ mListViewActual.setOnScrollListener(this); } if(nextPageNo > 0){ mListViewActual.setOnScrollListener(this); } 我应该在什么条件下使用以下方法检测向上滚动和向下滚动: void onScroll(AbsListView视图,int firstVisibleItem,int visibleItemCount,int totalItemCount) void onScrollStateChanged(AbsListView view,int scrollState) 在操作之后:检测到向上滚动和向下滚动,相应地,将调用上一页或下一页的服务,以提取要在Listview中填充的项目。 任何输入都会有所帮助。 通过以下链接,但未返回正确的向上滚动/向下滚动操作: 链接1 链接2

10
如何仅获取类名而不是完整路径?
我知道使用Context和方法getClass().getName()可以获取代表完整类名的字符串,例如com.package1.package2.MainActivity。 我如何只获得最后一部分,仅获得类名称?在这种情况下,它将是MainActivity字符串。 我可以用一种简单的split()方法来做到这一点,但也许有更好的方法,更可靠。
71 android 

9
我可以限制TextView的字符数吗?
我现在拥有的是TextView元素的ListView。每个TextView元素都显示一个文本(文本长度从12个单词到100+个变化)。我想要的是使这些TextView显示一部分文本(假设20个单词或大约170个字符)。 如何将TextView限制为固定数量的字符?
71 android  textview 

12
更新到3.0后Gradle构建失败
我最近将我的项目的gradle版本从2.14.1更新到了3.0。从那时起,gradle构建每次都会因以下错误而失败: 错误:原因:org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection无法转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection导致此意外错误的可能原因包括:Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护程序可以解决此问题。停止Gradle构建过程(需要重新启动)您的项目可能使用的第三方插件与该项目中的其他插件或该项目要求的Gradle版本不兼容。如果Gradle进程损坏,您也可以尝试关闭IDE,然后终止所有Java进程。 我搜索谷歌和发现了一些解决方案,如这一个,但没有什么工作。有谁知道如何修理它?

8
匕首未为/ test类生成组件
我在这里遵循指南:https : //github.com/ecgreb/dagger-2-testing-demo 我的app / src / main中具有以下设置(省略了注入和@Provides代码): public class FlingyApplication extends Application { @Singleton @Component(modules = { FlingyModule.class }) public interface FlingyComponent } @Module public class FlingyModule 在app / src / test中: public class TestFlingyApplication extends Application { @Singleton @Component(modules = { TestFlingyModule.class }) public interface TestFlingyComponent extends FlingyComponent …
71 android  dagger-2 


8
切换android x86屏幕分辨率
我想在Windows 7上使用Android-x86 2.2作为模拟器。我已经下载了VirtualBox和ISO,并使用它制作了虚拟机,但是无法将分辨率设置为320x480或类似的设置。 以下教程“使用Android-x86端口作为仿真器”建议插入: <ExtraDataItem name="CustomVideoMode2" value="320x480x16" /> 到我的.vbox文件,我做到了。然后我说UVESA_MODE=320x480,并vga=ask到启动配置。启动时,我必须按一下Enter以查看可用的选项,但其中没有任何选项320x480。我如何使它工作?

2
如何制作启动器
我已经开发了很长一段时间,现在我正在尝试制作一个可以替代原始房屋的应用程序(例如HTC)。 当用户点击手机上的主页按钮时,我需要打开应用程序。 因此,基本上,这是一个家庭替代品。 有人知道该怎么做吗?
71 android  launcher 

14
购买Android应用程式内:签名验证失败
我已经尝试使用SDK随附的Dungeons演示代码来解决此问题好几天了。我曾尝试向Google寻求答案,但找不到答案。 在Dungeons演示中,我从开发控制台传递了我的公钥。 签署了apk并没有发布就上传到控制台。 测试android.test.purchased在控制台上创建的产品列表和发布的用于订阅的产品列表(我想要为我的应用程序提供的主要功能)。 但是仍然出现错误,Signature verification failed然后签名与数据不匹配。我该如何解决? public static ArrayList<VerifiedPurchase> verifyPurchase(String signedData, String signature) { if (signedData == null) { Log.e(TAG, "data is null"); return null; } if (Consts.DEBUG) { Log.i(TAG, "signedData: " + signedData); } boolean verified = false; if (!TextUtils.isEmpty(signature)) { String base64EncodedPublicKey = "MIIBIjA....AQAB"; PublicKey key = …

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.