我正在开发一个Android应用程序来跟踪室内的位置。 我的手机是使用两个传感器的Google Nexus S,第一个是加速度计,第二个是陀螺仪。 我的想法是,从一个起始参考点(一个已知的GPS位置),使用2个传感器(运动的加速度计和陀螺仪的方向)移动时跟踪电话。 并在用户正在进行时显示在地图上。 但问题是,我不知道如何结合这两个传感器给我一个实际的位置? 我已经阅读了一些关于“卡尔曼filter”的文章,经过一些更多的研究,我发现这个filter对我来说非常复杂/太多了),特别是在java中为Android编写代码(cpu杀手) 有人有一些经验,他可以与我分享使用陀螺仪和加速计的室内定位系统?
我如何testingAndroid应用程序的性能? Android提供的支持是什么,我该如何使用它?
我怎样才能改变星星的颜色,如何改变星星的尺寸?
我试图让一个自定义的对话框出现,就好像它从文本视图滑下来一样。 这可能吗? 我似乎无法将任何animation应用到对话框类。 我已经在构造函数中尝试了这一行,但它没有任何作用: 。this.getWindow()setWindowAnimations(R.anim.paranimation); 我甚至不确定animation是否正确,但是一旦我看到它在做什么,我就可以调整它。 为了完整起见,我将在下面列出。 我没有在实际的animation上寻找帮助,只是在对话框中的应用程序。 paranimation.xml: <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="-200%" android:toXDelta="0%" android:fromYDelta="200%" android:toYDelta="0%" android:duration="3000" android:zAdjustment="top"> </translate>
在testing我的应用程序时,我使用模拟器和自己的手机来查看是否一切正常。 我的应用程序也将数据写入共享首选项和文本文件。 我可以通过eclipse中的DDMS从我的模拟器中获取数据,这样我就可以读取计算机上的数据文件,但是当我尝试通过手机上的DDMS打开这些文件夹时,什么也没有发生。 我点击数据文件夹,没有任何反应。 我的手机已经扎根。 有什么办法可以从我的手机拉文件? 我知道Android保持这些文件夹私密,但必须有办法。 模拟器太慢了。
最新信息: 我已经缩小了我的问题,因为fragmentManager保留旧片段的实例,而我的viewpager与我的FragmentManager不同步。 看到这个问题… http://code.google.com/p/android/issues/detail?id=19211#makechanges 。 我仍然不知道如何解决这个问题。 有什么build议么… 我试图debugging很长一段时间,任何帮助将不胜感激。 我正在使用FragmentPagerAdapter,它接受如下所示的片段列表: List<Fragment> fragments = new Vector<Fragment>(); fragments.add(Fragment.instantiate(this, Fragment1.class.getName())); … new PagerAdapter(getSupportFragmentManager(), fragments); 执行是标准的。 我正在使用ActionBarSherlock和v4可用性碎片库。 我的问题是,离开应用程序并打开其他几个应用程序并返回后,片段失去其参考回到FragmentActivity(即getActivity() == null )。 我无法弄清楚为什么会发生这种情况。 我试图手动设置setRetainInstance(true); 但是这并没有帮助。 我认为这发生在我的FragmentActivity被破坏时,但是如果我在得到日志消息之前打开应用程序,仍然会发生这种情况。 有什么想法吗? @Override protected void onDestroy(){ Log.w(TAG, "DESTROYDESTROYDESTROYDESTROYDESTROYDESTROYDESTROY"); super.onDestroy(); } 适配器: public class PagerAdapter extends FragmentPagerAdapter { private List<Fragment> fragments; public PagerAdapter(FragmentManager fm, List<Fragment> fragments) { […]
我想知道什么PorterDuff.Mode意味着在Androidgraphics。 我知道这是一个转移模式 。 我也知道,它有属性,如DST_IN,Multiply等
你怎么能检测到用户用JavaScript在网页上向某个方向滑动手指? 我想知道是否有一个解决scheme,可以在iPhone和Android手机上的网站工作。
我正在尝试按照https://developers.google.com/console/help/#installed_applications中的步骤注册我的Android应用程序,这使我可以按照http://developer.android.com/tools/publishing/app- signing.html 。 但是,我不确定如何获取签名证书指纹(SHA1)。 我首先使用Eclipse ADT插件导出并创build密钥库/密钥。 然后,我试着做keytool -list keystore mykeystore.keystore ,它给了我一个MD5证书指纹。 我是否需要重做签名(这意味着我不能使用eclipse导出向导)? 我可以先使用debugging证书吗?
例如,默认button在其状态和背景图像之间具有以下依赖关系: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/btn_default_normal" /> <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/btn_default_normal_disable" /> <item android:state_pressed="true" android:drawable="@drawable/btn_default_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_default_selected" /> <item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" /> <item android:state_focused="true" android:drawable="@drawable/btn_default_normal_disable_focused" /> <item android:drawable="@drawable/btn_default_normal_disable" /> </selector> 我怎样才能定义我自己的自定义状态(像android:state_custom smth),那么我可以用它dynamic地改变我的button视觉外观?