Questions tagged «android»

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

30
单击返回按钮两次以退出活动
我最近在许多Android应用程序和游戏中都注意到了这种模式:单击“后退”按钮以“退出”该应用程序时,Toast会出现类似“请再次单击BACK退出”的消息。 我想知道,正如我越来越经常看到的那样,这是您可以在活动中以某种方式访问​​的内置功能吗?我看过许多类的源代码,但似乎找不到任何东西。 当然,我可以考虑几种方法来轻松实现相同的功能(最简单的方法可能是在活动中保留一个布尔值,该布尔值指示用户是否已经单击过一次……),但我想知道这里是否已经有东西了。 编辑:正如@LAS_VEGAS所提到的,在传统意义上我并不是真的意思是“退出”。(即终止),我的意思是“如果可行的话,请返回到启动应用程序启动活动之前打开的所有内容” :)

14
如何在Android Studio中更新Gradle?
我安装了Android Studio 0.1.9。今天我得到并更新到0.2版,当然我也更新了。安装后,我重新启动了Android Studio,但现在我收到以下消息: 项目正在使用旧版本的Android Gradle插件。支持的最低版本是0.5.0。请更新依赖项'com.android.tools.build:gradle'的版本 我怎么做?我在android studio中找不到gradle插件的任何更新工具。

30
Android ADB设备离线,无法发出命令
我无法再通过命令行或在Eclipse中使用ADB连接到我的设备。 运行命令 adb devices 返回设备名称,但表示它已脱机。 我尝试过的事情。 切换Android调试模式 重新安装了Google USB驱动程序 将操作系统还原到以前可以正常工作的备份(CyanogenMod) 交换USB线 多次重启手机/电脑 更新了Android SDK 我真的不知道发生了什么。您认为我可以尝试的其他任何事情,我都很高兴。 明确地说,如果您遇到同样的问题,则问题可能是过时的SDK。从4.2.2版本开始,有一项安全功能要求您确认连接设备的RSA指纹。打开SDK管理器并更新工具!然后重启。

20
如何在Android中使用Intent拨打电话?
我正在使用以下代码在Android中拨打电话,但它给我带来了安全异常,请提供帮助。 posted_by = "111-333-222-4"; String uri = "tel:" + posted_by.trim() ; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(uri)); startActivity(intent); 权限 <uses-permission android:name="android.permission.CALL_PHONE" /> 例外 11-25 14:47:01.661: ERROR/AndroidRuntime(302): Uncaught handler: thread main exiting due to uncaught exception 11-25 14:47:01.681: ERROR/AndroidRuntime(302): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:111-333-222-4 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{43d32508 …



17
如果在WebView中按下后退按钮,如何返回上一页?
我有一个可以在其中WebView显示一些网站的应用程序。它的工作原理是,单击网页中的链接可转到应用程序内网站的下一页。但是,当我单击手机的后退按钮时,它将带我直接进入我的应用程序。我想返回网站的上一页。我怎样才能做到这一点? 这是我正在使用的代码示例: public class Webdisplay extends Activity { @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.webdisplay); getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); Toast loadingmess = Toast.makeText(this, "Cargando El Diario de Hoy", Toast.LENGTH_SHORT); loadingmess.show(); WebView myWebView; myWebView = (WebView) findViewById(R.id.webview); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.loadUrl("http://www.elsalvador.com"); myWebView.setWebViewClient(new WebViewClient()); myWebView.setInitialScale(1); myWebView.getSettings().setBuiltInZoomControls(true); myWebView.getSettings().setUseWideViewPort(true); final Activity …

7
如何在Android中动态添加元素到listView
谁能解释或建议一个在Android中创建listView的教程? 这是我的要求: 我应该能够通过按下按钮来动态添加新元素。 应该足够简单易懂(例如,可能没有任何性能改进或convertview) 我知道有关此主题的问题很多,在此处发布在StackOverflow上,但是找不到任何可以回答我问题的问题。谢谢!

12
如何在Android项目中使用外部JAR?
我创建了一个Android项目,并将一个外部JAR(hessian-4.0.1.jar)添加到我的项目中。然后,我将JAR添加到构建路径,并在Order and Export中将其选中。 似乎忽略了Order和Export,并且在运行时缺少外部JAR中的所有类。 使用Eclipse插件构建Android应用程序时,是否有技巧从外部JAR中正确包含所需的类?我不想使用ant或Maven。

10
不推荐使用Android Fragment onAttach()
我已经更新了我的应用程序以使用最新的支持库(版本23.0.0),我发现它们不赞成使用Fragment类的onAttach()函数。 代替: onAttach (Activity activity) 下雪了: onAttach (Context context) 由于我的应用使用了弃用之前通过的活动,因此我认为可能的解决方案是: @Override public void onAttach(Context context) { super.onAttach(context); activity = getActivity(); } 那是正确的方法吗? 更新: 如果我运行的设备的API低于23,则甚至不会调用新的onAttach()。我希望这不是他们的意图! 更新2: SDK的最新更新已解决问题。 我已经在API 22设备上进行了测试,并且正在调用onAttach(Context)。 点击此处,查看我几周前打开的错误报告以及Google员工的回答。


20
如何在Android中设置计时器?
有人可以举一个简单的例子来说明每秒更新文本字段吗? 我想做一个飞球,并且需要每秒计算/更新球坐标,这就是为什么我需要某种计时器的原因。 我从这里什么都没得到。
325 android  timer 

17
如何获取已安装的android应用程序列表并选择一个以运行
我在本周早些时候提出了类似的问题,但是我仍然不了解如何获取所有已安装应用程序的列表,然后选择要运行的应用程序。 我试过了: Intent intent = new Intent(ACTION_MAIN); intent.addCategory(CATEGORY_LAUNCHER); 并且仅显示已预安装或可以运行ACTION_MAINIntent类型的应用程序。 我也知道可以PackageManager用来获取所有已安装的应用程序,但是如何使用它来运行特定的应用程序?


11
Android模拟器不接受键盘输入-SDK tools rev 20
我已经将SDK工具升级到了20版(从18版),并且自升级以来,该仿真器似乎不接受笔记本电脑键盘的输入。但是只能使用仿真器自己的“软”键盘(当输入字段聚焦时显示)。 我尝试过重新安装SDK工具(以及整个SDK),卸载并重新安装了Eclipse Android插件,重新创建了模拟器设备。但是,这些似乎都无济于事,并且让我发疯。使用笔记本电脑的触控板键入密码毫无希望。 有没有人遇到这个问题?

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.