Questions tagged «android»

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

3
可观察与可流动rxJava2
我一直在寻找新的rx java 2,但我不确定我是否已经明白了这个主意backpressure... 我知道我们所拥有的Observable并没有backpressure支持Flowable。 因此,基于例如,可以说我有flowable有interval: Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws Exception { // do smth } }); 在大约128个值之后,这将崩溃,这很明显我消耗的速度比获取项目要慢。 但是,我们有相同的 Observable Observable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws Exception { // do smth } }); 即使我延迟使用它,它仍然完全不会崩溃。为了Flowable工作,可以说我放了一个onBackpressureDrop运算符,崩溃已经消失了,但是并不是所有值都被发出。 因此,我目前在脑海中找不到答案的基本问题是,为什么我应该关心backpressure何时可以使用Plain …
127 java  android  rx-java 

8
android:在imageview中拉伸图像以适合屏幕
我有一个imageview,其高度和宽度设置为fill_parent,并设置linearlayout了相同的值。所以我想这应该设置我的图像以适合屏幕。但它仅适合80%(横向模式下的顶部和底部边距)。 我尝试了以下代码,但未成功: Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); imgView.setMinimumWidth(width); imgView.setMinimumHeight(height); imgView.setMaxWidth(width); imgView.setMaxHeight(height); 还有其他想法吗?
126 android  imageview 

6
adb shell命令使Android软件包卸载对话框出现
我已经adb运行,并且设备以调试模式连接到我的系统, 我想使用以下意图启动来卸载应用程序: adb shell am start <INTENT> 我不想使用进行卸载adb uninstall com.company.apppackage,即使使用也不希望这样做adb shell pm uninstall com.company.apppackage 如何发送android.intent.action.DELETE针对特定程序包的意图操作,以允许用户查看提示并卸载程序?
126 android  adb  uninstall 

4
“ aapt” IOException错误= 2,没有这样的文件或目录”为什么我不能在jenkins上建立gradle?
我有一点问题。 问题: 我正在尝试在Jenkins上构建我的Android项目,现在我站在这个我无法解决的问题上。在建筑过程中,我收到此错误消息: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED 您可以想象这个aapt ...是的,还有png ...也是的,所以错误肯定在其他地方。 解决方案? 现在,我在1-2个小时的时间里搜索了google,在这个很棒的网站上浏览了一下,发现如果Jenkins在64位系统上运行,则需要安装ia32-libs。像那样: sudo apt-get install ia32-libs 现在我尝试了,但无法安装: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch 所以我尝试安装“ ia32-libs-multiarch”,但是再次: The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: …
126 java  android  jenkins  gradle  aapt 


6
RelativeLayout正在全屏显示wrap_content
当没有元素layout_height="fill_parent"换句话说,所有元素都是高度的wrap_content时,为什么FOOBARZ会一直在底部进行布局? <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/feed_u" android:layout_width="50dip" android:layout_height="50dip" android:layout_marginLeft="5dip" android:scaleType="centerCrop" android:drawableTop="@android:drawable/presence_online" android:text="U" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/feed_u"> <ImageView android:id="@+id/feed_h" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/btn_minus" /> <ImageView android:id="@+id/feed_ha" android:layout_toLeftOf="@id/feed_h" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/btn_plus" /> <TextView android:id="@+id/feed_t" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Title"> </TextView> <TextView android:id="@+id/feed_a" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Band" android:layout_below="@id/feed_t"> …

14
Android:如何将微调器绑定到自定义对象列表?
在用户界面中,必须有一个微调器,其中包含一些名称(名称可见),每个名称都有其自己的ID(这些ID不等于显示顺序)。当用户从列表中选择名称时,必须更改变量currentID。 该应用程序包含ArrayList 其中User是具有ID和名称的对象: public class User{ public int ID; public String name; } 我不知道如何创建一个显示用户名列表的微调器,并将微调器项绑定到ID,以便在选择/更改微调器项时将变量currentID设置为适当的值。 如果有人可以显示所描述问题的解决方案或提供有用的链接来解决该问题,我将不胜感激。 谢谢!
126 android  adapter  spinner 

11
我在哪里?-获取国家
安卓手机实际上确实知道它在哪里-但是有没有办法通过国家代码检索国家? 无需知道确切的GPS位置-这个国家就足够了 我最初想到使用时区,但实际上我需要的信息更多,因为如果位置在纽约或利马,这会有所不同。 问题的背景:我有一个使用温度值的应用程序,并且我想将默认单位设置为摄氏还是华氏度,具体取决于位置是美国还是国外。

10
扩大供AlertDialog使用的视图时,“避免将null作为视图根传递”警告
Avoid passing null as the view root当使用nullas 扩大视图时,我会收到棉绒警告parent,例如: LayoutInflater.from(context).inflate(R.layout.dialog_edit, null); 但是,该视图将用作on 的内容AlertDialog,使用setViewon AlertDialog.Builder,所以我不知道应将什么作为the传递parent。 您认为parent在这种情况下应该怎么办?



2
fitSystemWindows到底能做什么?
我正在努力理解概念,fitsSystemWindows因为它取决于视图执行不同的操作。根据官方文件, 布尔型内部属性,用于根据系统窗口(例如状态栏)调整视图布局。如果为true,则调整此视图的填充以为系统窗口留出空间。 现在,检查View.java该类,我可以看到将其设置true为时,会将窗口插图(状态栏,导航栏...)应用于视图填充,该填充根据上面引用的文档工作。这是代码的相关部分: private boolean fitSystemWindowsInt(Rect insets) { if ((mViewFlags & FITS_SYSTEM_WINDOWS) == FITS_SYSTEM_WINDOWS) { mUserPaddingStart = UNDEFINED_PADDING; mUserPaddingEnd = UNDEFINED_PADDING; Rect localInsets = sThreadLocal.get(); if (localInsets == null) { localInsets = new Rect(); sThreadLocal.set(localInsets); } boolean res = computeFitSystemWindows(insets, localInsets); mUserPaddingLeftInitial = localInsets.left; mUserPaddingRightInitial = localInsets.right; internalSetPadding(localInsets.left, localInsets.top, localInsets.right, …


6
播放资产目录中的音频文件
我有以下代码: AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start(); 问题是,当我运行此代码时,它将开始按字母顺序播放资产目录中的所有音频文件,而不仅仅是播放我请求的音频文件。我究竟做错了什么?有没有更好的方法来播放Assets目录中的音频文件? 后续问题:将音频文件保留在资产目录中并将它们保留在res / raw目录之间有区别吗?此外,如果它们位于资产目录中,则它们不会获得ID。如果我将音频文件移动到res / raw文件夹,那么我会在重用MediaPlayers时遇到问题,因为没有id参数setDataSource()。我找不到处理此类问题的良好指南。

10
动态添加和删除Android中的视图?
如何TextView在Android应用中添加和删​​除诸如s之类的视图,例如在原始的原始Android联系人屏幕上,在其中按字段右侧的小图标,然后添加或删除由TextView和组成的字段editTextView(从我可以看到)。 有关如何实现此目标的任何示例?

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.