Tag: 安卓

如何在Android中播放audio时显示MediaController?

如何在播放audio文件时显示MediaController ? 我正在创build一个MediaController的实例并调用其show()方法,但它不显示。 有没有可以帮助我解决这个问题?

如何让ndk-gdb在Android上工作?

我试图让NDKdebugging器工作,但迄今没有成功。 为了确保我的debugging符号存在且有效,我使用编译器选项-O0和-g,以及ndk-build参数NDK_DEBUG = 1。 ndk-gdb脚本运行时遇到问题并启动GDB。 什么时候做一个“共享库”的命令,我得到这个: Symbols already loaded for /bla/bla/libMySharedLib.so 但是,当我尝试中断执行或者例如添加段错误来testing时,我从来没有从调用堆栈中获得该库中的任何符号。 我得到的唯一的符号是从libc,如果我等待一个互斥体例如中断执行。 也尝试添加断点没有运气。 GDB允许我添加断点,并且代码运行良好,但断点从不触发。 我正在使用API​​级别8,因为我需要支持Android 2.2(Froyo)。

post方法到底是做什么的?

我遇到了一个非常奇怪的function。 当我试图在主线程上运行animation时,它不会启动。 当我运行所说的animation使用 getView().post(new Runnable() { @Override public void run() { getView().startAnimation(a); } }); 它开始。 在开始animation之前我已经打印了CurrentThread并且都打印了main 。 显然,我在这里错过了一些东西,因为两者都应该在主线程上启动animation…我的猜测是,当post将任务添加到队列中时,它会从更“正确的时间”开始,但我很想知道这里发生更深层次的事情。 编辑:让我清除一些东西 – 我的问题是,为什么开始后animation导致它开始,当在主线程上启动animation没有。

在Android上将数据库备份到SDCard

我正在使用下面的代码写一个备份到SDCard,我得到 java.io.IOException: Parent directory of file is not writable: /sdcard/mydbfile.db private class ExportDatabaseFileTask extends AsyncTask<String, Void, Boolean> { private final ProgressDialog dialog = new ProgressDialog(ctx); // can use UI thread here protected void onPreExecute() { this.dialog.setMessage("Exporting database…"); this.dialog.show(); } // automatically done on worker thread (separate from UI thread) protected Boolean doInBackground(final String… args) { […]

Android防止双击一个button

什么是防止双击Android中的button的最佳方法?

处理程序与AsyncTask

我很困惑,何时会select一个处理程序的AsyncTask。 说我有一些代码,我想运行每n秒将更新用户界面。 为什么我会select一个呢?

Android应用中的Google Analytics(分析) – 处理多个活动

我很高兴看到用我的应用程序设置Google Analytics是多么容易,但缺less文档让我坐在几个问题上。 我能find的唯一信息就是来自这里的文档,它只查看来自一个Activity的报表PageViews和Events。 我想在我的应用程序的多个活动中报告PageViews和事件。 现在在我的所有活动的onCreate()中,我打电话给: tracker = GoogleAnalyticsTracker.getInstance(); tracker.start("UA-xxxxxxxxx", this); 在我的所有活动的onDestroy()中: tracker.stop(); 然后,我会根据需要跟踪PageViews和事件,并将其与我正在执行的另一个HTTP请求一起分发。 但我不太确定这是最好的方法。 我应该在每个活动中调用start()和stop(),还是只在我的主要启动器活动中调用start()和stop()?

如何使用android studio分析内存

最近从eclipse切换到android studio。 如何检查应用程序堆和android工作室内存分配? 在Eclipse中,我们有MAT在工作室有什么东西来检查堆转储,hprof文件?

Android的飞溅屏幕大小为ldpi,mdpi,hdpi,xhdpi显示? – 例如:1024×768像素的ldpi

我必须使用phonegap来devise启动屏幕(加载时适合屏幕的图像)。 我必须devise4大小的图像适合4种types的屏幕,如ldpi,mdpi,hdpi,xhdpi。 任何人都可以告诉我这些屏幕像素的确切大小,所以我可以devise在这样的大小? 示例答案: ldpi – 1024X768 px mdpi – 111 X 156 px We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type. <gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" /> <gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" /> <gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" /> <gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />

查看任务的活动堆栈

我刚开始开发一个简单的Android应用程序,而我还在学习这个平台。 我正在使用Eclipse IDE和ADT插件0.9.6。 我需要知道是否可以查看与任务关联的Activity堆栈? 有没有通过DDMS工具或任何其他技术的方式? 基本上我需要的是能够看到一个任务的堆栈活动,以确保应用程序的行为如预期。 我知道,通过使用Intent对象中的标志和<activity>元素的某些属性,可以在一定程度上控制任务行为。 不过,有一种工具 – 特别是在debugging模式下 – 这样可以让开发人员直接看到Activity堆栈。