Questions tagged «android»

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


7
如何从Java HTTPResponse解析JSON?
我有一个用于刚刚发出的Web请求的HttpResponse对象。响应为JSON格式,因此我需要对其进行解析。我可以用一种荒谬的复杂方式来做到这一点,但是似乎必须有一种更好的方式。 这真的是我能做的最好的吗? HttpResponse response; // some response object Reader in = new BufferedReader( new InputStreamReader(response.getEntity().getContent(), "UTF-8")); StringBuilder builder= new StringBuilder(); char[] buf = new char[1000]; int l = 0; while (l >= 0) { builder.append(buf, 0, l); l = in.read(buf); } JSONTokener tokener = new JSONTokener( builder.toString() ); JSONArray finalResult …
71 java  android  json 

2
LinearLayout与RelativeLayout [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 RelativeLayoutoverLinearLayout在android中有什么优势?对于特定的设计,您希望使用哪种设计?其背后的原因是什么? 它是(RelativeLayout)可比的还是类似HTML的<div>?

1
Android的Java版本与Java SE版本有何关系?
我一直在想,用于Android开发的Java版本与Java SE版本之间的关系。例如,我今天正在阅读有关Java SE 7中添加的功能“类型推断和通用方法”的信息。 当然,我可以将代码键入一个Android项目中,看看它是否可以编译,但是我更愿意在自己的脑海里有了某种映射。 我已经尝试使用Google搜索此信息,检查Android文档等,但找不到答案。 编辑:我对语言功能更感兴趣,例如Android Java语法版本与Java SE语法如何相关。
71 java  android  version 

18
安装未能完成会话…签名不一致-Android
我正在尝试运行我的项目,但出现此错误: 安装失败,并显示消息无法完成会话:INSTALL_FAILED_INVALID_APK:/data/app/vmdl1841863905.tmp/11_app-debug签名不一致。可以通过卸载apk的现有版本(如果存在)然后重新安装来解决此问题。 警告:卸载将删除应用程序数据! 您要卸载现有的应用程序吗? 如果我按是,几秒钟后它只会显示相同的错误。我试图手动删除该应用程序,但该应用程序已从手机中删除。
71 android 

15
更新到新的Firebase后,获取异常java.lang.NoClassDefFoundError:com.google.firebase.FirebaseOptions
我已经使用this将应用程序更新为新的firebase ,现在,当我编译项目时,出现以下异常。 这是我的日志: 11:57:54.533 27844-27844/com.example.dayshift_2.traveyy E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.dayshift_2.traveyy, PID: 27844 java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions at com.google.firebase.FirebaseApp.zzbu(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1591) at android.content.ContentProvider.attachInfo(ContentProvider.java:1562) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:4871) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4466) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4406) at android.app.ActivityThread.access$1500(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1270) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5102) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at …

5
不推荐使用setOnTabSelectedListener
我总是看到以下代码的划线为setOnTabSelectedListener的行 viewPager.setAdapter(adapter); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { viewPager.setCurrentItem(tab.getPosition()); } } 并且显示的错误是: 不推荐使用setOnTabSelectedListener 但是,该程序似乎运行良好。我可以知道发生了什么吗?
71 android 

14
支持库VectorDrawable Resources $ NotFoundException
我正在使用版本23.4.0的设计支持库。我启用了gradle标志: defaultConfig { vectorDrawables.useSupportLibrary = true } 我正在使用版本23.0.2的构建工具,但仍然可以Resources$NotFoundException使用KitKat或更低版本。 当我使用android:drawableLeft或时会发生这种情况imageView.setImageResource(R.drawable.drawable_image)。 是的,我在使用可绘制对象的每个活动中都使用了此功能 static { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } 这是支持库的错误吗?



5
XML格式中的换行符?
在XML中编辑字符串时,我需要添加换行符。我想问一下为Android编程时正确的形式是什么?因为<br>有效但是ECLIPSE将该区域标记为有问题。如果我检查建议,Eclipse会告诉我应添加结束标签</br>-如果我添加了换行符消失的信息... 因此,一个工作正常,但被标记为有问题,另一个工作正常,但是Eclipse告诉我可以。 我应该使用什么形式?
71 xml  android  line  break 

1
查看Android中的活动堆栈[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,因此不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 是否可以在Android中查看活动堆栈以进行调试?

3
Robolectric是否支持API级别?
我有一些要与Robolectric一起运行的测试,我使用2.3-SNAPSHOT,因为我的APP使用的是ActionbarCompat,而我需要使用2.3-SNAPSHOT版本,因为Robolectric以前找不到AppCompat主题。因此,我在Eclipse中设置了类路径,最终得到了以下结果: java.lang.UnsupportedOperationException: Robolectric does not support API level 9, sorry! at org.robolectric.SdkConfig.<init>(SdkConfig.java:24) at org.robolectric.RobolectricTestRunner.pickSdkVersion(RobolectricTestRunner.java:288) at org.robolectric.RobolectricTestRunner.getEnvironment(RobolectricTestRunner.java:264) at org.robolectric.RobolectricTestRunner.access$100(RobolectricTestRunner.java:57) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:186) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:172) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) …


9
魅族设备上的NullPointerException在Editor.updateCursorPositionMz中
最近,仅在魅族设备(M5c,M5s,M5 Note)上,我的Android应用程序发生了崩溃。Android版本:6.0。 这是完整的堆栈跟踪: Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.text.Layout.getLineForOffset(int)' on a null object reference at android.widget.Editor.updateCursorPositionMz(Editor.java:6964) at android.widget.Editor.updateCursorsPositions(Editor.java:1760) at android.widget.TextView.getUpdatedHighlightPath(TextView.java:5689) at android.widget.TextView.onDraw(TextView.java:5882) at android.view.View.draw(View.java:16539) at android.view.View.updateDisplayListIfDirty(View.java:15492) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3699) at android.view.View.updateDisplayListIfDirty(View.java:15443) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3699) at android.view.View.updateDisplayListIfDirty(View.java:15443) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3699) at android.view.View.updateDisplayListIfDirty(View.java:15443) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) …

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.