Questions tagged «android»

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

10
片段-指定的子代已经有一个父代。您必须先在孩子的父母上调用removeView()
我收到此错误。我尝试了许多解决方案,但我无法解决。帮我!我需要使用片段将表面视图和按钮添加到活动中。 CamActivity.java: public class CamActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cam); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragmentContainer); if(fragment == null) { fragment = new CamFragment(); fm.beginTransaction() .add(R.id.fragmentContainer, fragment) .commit(); } } } CamFragment.java: public class CamFragment extends Fragment { private static final String …



18
如何在Android中禁用“主页”和其他系统按钮?
我需要在Android应用程序中禁用“主页”和其他系统按钮。 例如: MX Player(见谷歌播放) -你可以按在播放器屏幕上“锁”图标,并锁定所有的硬件和软件系统的按钮。 它可以正常工作而无需生根。 我在具有不同Android版本的某些设备上进行了测试。我试图拆卸儿童锁(插件),但尚不知道它如何工作。 我需要用于儿童锁(插件)的相同解决方案MX Player:-禁用主页,后退和所有其他系统按钮。 有什么建议么?
80 android  locking  kiosk 

4
我的项目根目录中的ic_launcher-web.png有什么作用?
令人难以置信的是,在谷歌搜索这个非常基本的问题时,我找不到答案! 我注意到自从Eclipse Helios升级到Eclipse Juno并更新了Android SDK之后,每当我创建一个新的Android项目时,Eclipse都会在项目根目录中放置一个名为ic_launcher-web.png的文件。该文件与在项目创建对话框中选择的应用程序图标相同,但是它有什么作用?如前所述,它在项目根目录中,而不在任何/ res /文件夹中。那么,该文件是否包含在完成的.apk文件中,它的用途是什么?



3
使用非活动中的startActivityForResult
我有MainActivity这是一个Activity和其他类(这是一个简单的java类),我们将其称为“ SimpleClass”。现在我想从该类运行命令startActivityForResult。 现在我虽然可以通过该类(SimpleClass),但只有MainActivity的上下文,问题是,您不能运行context.startActivityForResult(...); 因此,使SimpleClass使用'startActivityForResult;的唯一方法;是将MainActivity的引用作为Activity变量传递给SimpleClass,如下所示: 在MainActivity类中,我通过以下方式创建SimpleClass的实例: SimpleClass simpleClass=new SimpleClass(MainActivity.this); 现在,这是SimpleClass的样子: public Class SimpleClass { Activity myMainActivity; public SimpleClass(Activity mainActivity) { super(); this.myMainActivity=mainActivity; } .... public void someMethod(...) { myMainActivity.startActivityForResult(...); } } 现在可以正常工作了,但是不是正确的方法吗?恐怕将来我可能会发生一些内存泄漏。 谢谢。射线。
80 java  android 

11
PopupWindow $ BadTokenException:无法添加窗口-令牌null无效
显示PopupWindow时出现以下错误。错误是由以下行触发的: checkInPopup.showAtLocation((ViewGroup) mapView.getParent(), Gravity.CENTER_HORIZONTAL, 0, 0); mapView是一个MapView,没有任何内容为null。堆栈跟踪: 01-08 18:00:09.402: E/AndroidRuntime(27768): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.ViewRootImpl.setView(ViewRootImpl.java:513) 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301) 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) 01-08 18:00:09.402: E/AndroidRuntime(27768): …
80 android 

5
SYSTEM_ALERT_WINDOW-如何在Android 6.0和targetSdkVersion 23上自动获取此权限
Facebook,Evernote,Pocket-所有应用程序的目标是23(targetSdkVersion=23),它们都会自动在Android 6.0上获得此权限。 关于新的棉花糖权限模型,已经有很多文档。其中之一是SYSTEM_ALERT_WINDOW被“提升”为“高于危险”权限类别,因此需要特殊的用户干预才能与这些用户一起授予应用程序权限。如果应用程序的版本为targetSdkVersion22或更低,则应用程序会自动获得此权限(如果清单中要求)。 但是,我注意到有些应用程序具有此权限,而无需将用户引导到的设置特殊页面 Draw over other apps权限的。我看到了Facebook,Evernote,Pocket-也许还有更多。 任何人都知道如何在不经过用户的情况下为应用授予此权限 Settings -> Apps -> Draw over other apps? 谢谢

11
如何在Android活动中永久隐藏导航栏?
我想在我的活动中永久隐藏导航栏(而不是整个系统ui)。现在我正在使用这段代码 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 它隐藏了该条,但是当用户触摸屏幕时它再次显示。有什么方法可以永久隐藏它,直到活动结束onStop();



7
Android:蓝牙UUID如何工作?
我不明白蓝牙UUID表示什么。UUID是否表示协议(例如RFCOMM)?如果是这样,createRfcommSocketToServiceRecord()当方法在其名称中正确指定rfcomm时,为什么它们需要UUID?为什么BluetoothChat示例代码具有看似任意的硬编码UUID? 之所以出现我的问题,是因为按照这个问题,当运行4.0.4的设备尝试使用反射连接(连接到外部非Android设备)时,出现了空指针异常。但是,该问题的解决方案对我不起作用。UUID muuid = device.getUuids()[0].getUuid();引发异常。 编辑:通过按照此答案(使用UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");)对串行端口服务的UUID进行硬编码,我解决了该问题。 为什么我需要提供一个UUID来创建一个不安全的rfcomm套接字createInsecureRfcommSocketToServiceRecord(),,而不使用反射方法,我对此进一步感到困惑。 谁能理我?

7
获取应用程序目录
有人知道如何获取应用程序目录的路径吗?(例如/data/data/my.app.lication/) 当前,我正在使用这种方法:myActivity.getFilesDir().getParent();但是在我看来,有一个更简单的解决方案时,这是一种解决方法。同样,副作用是files目录的创建,这是不必要的。 澄清:首先-感谢您的答复。我尝试了解是否已经存在执行此操作的方法,而不是其他解决方法。

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.