Questions tagged «android»

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

17
如何在Android上显示是/否对话框?
是的,我知道这里有AlertDialog.Builder,但是我很震惊地知道在Android中显示对话框有多困难(至少对程序员不友好)。 我曾经是.NET开发人员,但我想知道以下Android是否等效? if (MessageBox.Show("Sure?", "", MessageBoxButtons.YesNo) == DialogResult.Yes){ // Do something... }

16
如何在字符串的末尾和/或开头保留空格?
我必须将资源/值文件中的这两个字符串连接起来: <string name="Toast_Memory_GameWon_part1">you found ALL PAIRS ! on </string> <string name="Toast_Memory_GameWon_part2"> flips !</string> 我这样做: String message_all_pairs_found = getString(R.string.Toast_Memory_GameWon_part1)+total_flips+getString(R.string.Toast_Memory_GameWon_part2); Toast.makeText(this, message_all_pairs_found, 1000).show(); 但是第一个字符串结尾处和第二个字符串开头处的空格已经消失(当显示Toast时)... 我该怎么办 ? 我猜答案在此文档链接中的某处 还是像使用&amp ;“&”字符?

30
未经授权的ADB Android设备
由于我重新安装了Eclipse(仅删除并再次下载了它),因此无法在Samsung Galaxy i9001(使用CyanogenMod-Android 4.4.2)上调试应用程序。重新安装之前,它工作正常。 拔出/插入,取消选中/选中“调试已启用”,adb kill-server / adb启动服务器,重启电话/计算机对我不起作用。在设备上,授权对话框永远不会出现(但我记得该对话框在重新安装之前出现了)。我不知道如何强制显示此授权对话框。.android目录中没有abd_key.pub文件。当我尝试读取CPU信息时,DDMS会说: [2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device. 有任何想法吗?是否可以在没有确认对话框的情况下手动生成密钥? USB连接 无线连接


25
在Android模拟器中切换到横向模式
这可能是一个很容易回答的问题,但是经过几个小时的文档和Google搜索后,我自己找不到解决方案。我landscape在AndroidManifest.xml文件中将Android应用程序的方向设置为: android:screenOrientation="landscape" 但是,当我在模拟器中运行该应用程序时,它会横向显示并处于纵向模式。如何将仿真器切换到的landscape模式mac?它正在运行1.6 SDK。

30
正在获取异常“ IllegalStateException:onSaveInstanceState之后无法执行此操作”
我有一个Live Android应用程序,从市场上我收到了以下堆栈跟踪信息,我不知道为什么它发生在应用程序代码中而不是发生,而是由应用程序中的某些或其他事件引起的(假设) 我没有使用Fragments,但仍然有FragmentManager的引用。如果有人可以对某些隐藏的事实有所了解,以避免此类问题: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyDown(Activity.java:1962) at android.view.KeyEvent.dispatch(KeyEvent.java:2482) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1720) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1258) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668) at android.view.ViewRoot.deliverKeyEventPostIme(ViewRoot.java:2851) at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2824) at …

30
Android:java.lang.OutOfMemoryError:无法分配23970828字节分配与2097152可用字节和2MB直到OOM
我想从已存储的SD卡中的ImageView中显示位图图像。运行后,我的应用程序崩溃并且出现OutOfMemoryError错误: (java.lang.OutOfMemoryError:未能分配23970828字节分配和2097152可用字节,以及2MB直到OOM) 我不知道,也不知道为什么它内存不足。我认为我的图片尺寸很大,因此我尝试对其进行更改。 Iterator<String> it = imageArray.iterator(); while (it.hasNext()) { Object element = it.next(); String objElement = element.toString(); Log.e("objElement ", " = " + objElement); final ImageView imageView = new ImageView (getContext()); final ProgressBar pBar = new ProgressBar(getContext(), null, android.R.attr.progressBarStyleSmall); imageView.setTag(it); pBar.setTag(it); imageView.setImageResource(R.drawable.img_placeholder); pBar.setVisibility(View.VISIBLE); if (objElement.endsWith(mp3_Pattern)) { Log.e("Mp3 ", " …


30
找不到适用于新Android ActionBar支持的Theme.AppCompat.Light
我正在尝试实施几天前Google发布的新的ActionBar支持库。过去,我已经成功地使用Google Developer的“ 支持库设置”页上列出的相同方法成功实现了ActionBarSherlock,并使用了如何包含资源的指南(类似于ActionBarSherlock的用法)。我也将库项目也作为库加载到了自己的项目中。 我可以告诉图书馆正在加载中。当我将其更改为扩展ActionBarActivity(按照Google的说明)而不是在MainActivity.java上扩展Activity时,没有错误发生,并且可以正确导入。 我甚至尝试绕过style.xml文件并添加@style/Theme.AppCompat.Light到AndroidManifest.xml中两个直接<application>和<activity>具有android:theme="@style/ThemeAppCompat.Light"与导致同样的错误都尝试。 现在的问题是我无法改变主题,更不用说构建而不会抛出错误了。以下是我收到的错误,然后是我更改为使用新主题的style.xml文件。 我在使用Android应用程序方面有一定的经验,并且正在使用最新版本的支持库和使用API​​ 18(Android 4.3)编译的SDK运行Eclipse。 构建期间收到错误 错误:检索项目的父项时出错:找不到与给定名称“ @ style / Theme.AppCompat.Light”匹配的资源。styles.xml / ActBarTest / res / values第3行Android AAPT问题 style.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light"> </style> </resources> 有什么建议么?对于ActionBarSherlock,这从来不是问题。我想使用这个新的支持库。似乎.jar正在加载,但资源似乎没有。

30
单击外部EditText后如何在android上隐藏软键盘?
好的,每个人都知道隐藏键盘需要实现: InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); 但是最重​​要的是,当用户触摸或选择其他非键盘位置时,如何隐藏键盘。 EditText或softKeyboard的? 我尝试使用 onTouchEvent()在父级上Activity但仅当用户触摸任何其他视图且没有滚动视图时,该方法才有效。 我尝试实现触摸,单击,焦点侦听器,但没有成功。 我什至尝试实现自己的滚动视图来拦截触摸事件,但是我只能获取事件的坐标,而不能单击视图。 有标准的方法吗?在iPhone中,这真的很容易。

12
用Android发出HTTP请求
我到处搜索,但找不到答案,有没有办法发出简单的HTTP请求?我想在我的一个网站上请求一个PHP页面/脚本,但是我不想显示该页面。 如果可能的话,我什至想在后台(在BroadcastReceiver中)进行操作

7
如何为Android 4.0创建AVD
Android 4.0现已发布。我刚刚更新了ADT插件并下载了4.0 SDK。但是,当我尝试为Android 4.0 创建AVD时,Eclipse告诉我“无法找到ABI armeabi的“ userdata.img”文件复制到AVD文件夹中”。 我发现d:\android-sdk-windows\platforms\android-14缺少其他版本的“ images”文件夹。此文件夹可能具有创建AVD应该具有的“ userdata.img”。 我应该在哪里获得“ userdata.img”,以及如何为Android 4.0创建AVD?
352 android  avd 

11
如何按定义的时间间隔在Android中运行可运行线程?
我开发了一个应用程序,用于在Android模拟器屏幕中按定义的间隔显示一些文本。我正在Handler上课。这是我的代码片段: handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World"); } }; handler.postDelayed(r, 1000); 当我运行此应用程序时,该文本仅显示一次。为什么?



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.