草庐IT

android - 适用于所有屏幕尺寸的 Appwidget 最大宽度

我目前正在开发一个应用程序小部件,不幸的是它不适合屏幕尺寸更大的手机。如何确保应用小部件对于所有类型的手机都具有全宽?起初我认为这可以通过使用width="fill_parent"来完成,但它不起作用..小部件没有填充手机的宽度(我不确定它是否是基于xml文件夹下的minWidth)我也试过添加layout-sw480dp,layout-sw600dp,layout-sw720dp但它仍然不起作用...appwidget不会填满手机的整个宽度..非常感谢任何帮助! 最佳答案 AppWidget的大小四舍五入到最近的网格大小,因此将m

android - react native android : How to save state on screen rotation or orientation

在旋转屏幕上,Activity似乎正在重新启动,它失去了所有状态。我检查了android开发人员指南。HandlingRuntimeChanges.它提到了如何处理屏幕方向和使用onSaveInstanceState()在它破坏您的Activity并在onCreate()期间恢复状态之前或onRestoreInstanceState(). 最佳答案 我正在回答我的问题,这就是它对我有用的方式,如果有人遇到同样的问题,请编辑您的AndroidManifest.xmlandroid/app/src/main和local-cli/gene

安卓 : Relativelayout in Framelayout not showing up (Custom Camera Preview Screen)

我需要与附加图像文件相同的相机预览屏幕:我想在framelayout上设计两个透明布局,所以它看起来像这样,但是当我运行它时只显示相机屏幕(Framelayout)。它没有显示两个相对布局。 最佳答案 给布局文件中的两个RelativeLlayouts添加ids..然后像这样获取View对象RelativeLayoutlayout1=(RelativeLayout)findViewById(R.id.topRelativeLayout);RelativeLayoutlayout2=(RelativeLayout)findViewBy

安卓磨损 : Programmatically Wake Screen

有谁知道我将如何唤醒Wear屏幕?我正在运行振动API:Vibratorv=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);v.vibrate(getResources().getInteger(R.integer.vibration_duration));应该在2秒(2000毫秒)后停止。这在屏幕打开时效果很好,但如果屏幕关闭,振动将继续,直到屏幕被触摸并唤醒。编辑:我确实整理了一个快速hack以使其与计时器一起工作,但我希望能够以更干净的方式停止振动。finalVibratorv=(Vibrator)getSystemSer

Android屏幕密度计算

谁能告诉我Android是如何计算屏幕密度的?我的问题是我的设备(ODYSSpace)分辨率为480x800,屏幕对角线为7"。如果我计算它的密度,我得到一个值133DPI,但Android(2.2和2.3也是)报告它像“中等”密度设备(160DPI)。我正在与多屏支持作斗争,所以我认为133DPI会被报告为“低”而不是“中”,所以现在我的屏幕布局在这个中等报告的设备上看起来很愚蠢。我用这样的代码检查设备:DisplayMetricsdMetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetric

android - 如何防止媒体播放器在屏幕关闭时停止?

我在Music中有一个媒体播放器从另一个辅助调用的类Activity.它工作正常。但是当屏幕关闭时(通过超时或按钮),音乐停止播放,当返回并尝试关闭Activity时,程序会进入“应用程序无响应”,因为IllegalStateException在类似mediaplayer.isPlaying()的查询中.如何防止媒体播放器在屏幕关闭时停止?是否必须通过服务?假设答案是肯定的,我尝试转换Music类到服务中(见下文)。我还添加了进入Manifest.xml,我调用Music像这样上课:startService(newIntent(getBaseContext(),Music.class)

javascript - 使用 React Navigators 嵌套导航器 - 'Home' 应该声明一个屏幕

我目前正在使用ReactNative和新的ReactNavigation。我正在尝试关注tutorialfornestingnavigators,但总是报错:Route'Home'shoulddeclareascreen.Forexample:importMyScreenfrom'./MyScreen';...Home:{screen:MyScreen,}我不确定我做错了什么。当我单独启动导航器时,它们会工作。但不幸的是没有合并。这是我使用教程创建的App.js:importReactfrom'react';import{AppRegistry,Text,View,Button}fro

android - Firebase Auth : Requests from this Android client application com. xxx 被阻止

我正在我的Android应用程序中实现FirebaseAuthUI的标准教程。但是,在测试时,我尝试从应用内使用Google登录进行登录,但出现以下异常:com.google.firebase.FirebaseException:Aninternalerrorhasoccurred.[RequestsfromthisAndroidclientapplicationcom.xxxareblocked.]该应用程序显示“GoogleSmartLock”横幅,好像它正在让我登录,但随后消失,我在logcat中看到上面的错误。我已确认用于调试和发布的SHA-1证书指纹位于Firebase控制台

android - 以编程方式解锁 Android 手机?

我想编写有关如何以编程方式解锁Android手机的代码。我想在用户点击接近传感器时锁定或解锁手机。publicclassMyActivityextendsActivity{privatestaticfinalStringACTION="android.intent.action.ACTION_SCREEN_OFF";BroadcastReceivermyReceiver;Contextcontext;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.o

android - Samsung Tablet 10.1 中的屏幕尺寸

我已经root我的SamsungTablet10.1(Android4.1.2)并使用AutoMacro进行自动触摸。但是AutoMacro得到错误的屏幕尺寸。预期值为1280X800,但新值是4096X4096。我在其他自动触摸软件中遇到同样的问题。我已经多次重置我的平板电脑,但这个问题仍然存在。我使用此命令getevent-p来显示此消息:adddevice7:/dev/input/event1name:"sec_touchscreen"events:ABS(0003):002f:value0,min0,max9,fuzz0,flat0,resolution00030:value0