タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

3
観察可能なvs流動可能な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私がプレーンを使用できるのか気にすべきなObservableのbufferですか?それとも反対側からbackpressure、消費の管理と処理に有利な点は何ですか?
127 java  android  rx-java 

28
アプリでサポートされていないmajor.minorバージョン52.0
Androidプロジェクトをコンパイルしようとしていますが、このエラーが発生します [INFO] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 [INFO] at java.lang.ClassLoader.defineClass1(Native Method) [INFO] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [INFO] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [INFO] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) [INFO] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) [INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) [INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [INFO] at java.security.AccessController.doPrivileged(Native Method) [INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [INFO] at …

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
Androidパッケージのアンインストールダイアログを表示するadbシェルコマンド
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で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時間ググって、この素晴らしいWebサイトでサーフィンしました。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: libgphoto2-2:i386 …
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"> …

10
AlertDialogで使用するためにビューをインフレートするときの「ビュールートとしてnullを渡さないでください」という警告
次のようにas でAvoid passing null as the view rootビューを膨らませると、糸くずの警告が表示さnullれますparent。 LayoutInflater.from(context).inflate(R.layout.dialog_edit, null); しかし、ビューはのコンテンツとして使用するAlertDialog使用して、setView上AlertDialog.Builder、私はとして渡されるべきかわかりませんparent。 parentこの場合、何をすべきだと思いますか?

14
Android:スピナーをカスタムオブジェクトリストにバインドする方法は?
ユーザーインターフェイスには、いくつかの名前(名前が表示されます)を含むスピナーがあり、各名前には独自のIDがあります(IDは表示シーケンスとは異なります)。ユーザーがリストから名前を選択すると、変数currentIDを変更する必要があります。 アプリケーションにArrayListが含まれている UserはIDと名前を持つオブジェクトです。 public class User{ public int ID; public String name; } ユーザー名のリストを表示するスピナーを作成し、スピナーアイテムをIDにバインドする方法がわからないので、スピナーアイテムが選択または変更されると、変数currentIDが適切な値に設定されます。 説明されている問題の解決策を示したり、問題を解決するのに役立つリンクを提供したりしていただければ幸いです。 ありがとう!
126 android  adapter  spinner 

11
ここはどこ?-国を取得
Androidモバイルは実際にはどこにあるかをよく知っていますが、国コードのようなもので国を取得する方法はありますか? GPSの正確な位置を知る必要はありません- 国で十分です 最初はタイムゾーンを使用することを考えましたが、実際には場所がニューヨークかリマかによって違いが生じるため、それよりも多くの情報が必要です。 質問の背景:温度値を使用するアプリケーションがあり、デフォルトの単位を摂氏または華氏に設定したい(場所が米国か外かによって異なる)。

20
EditText maxLinesが機能しない-ユーザーは設定よりも多くの行を入力できます
<EditText android:id="@+id/editText2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:maxLines="5" android:lines="5"> </EditText> ユーザーは、Enter /次の行キーを押すことにより、5行以上を入力できます。EditTextを使用して、ユーザー入力を一定の行数に制限するにはどうすればよいですか?


2
fitsSystemWindowsは正確には何をしますか?
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(); 問題は、このコードを実行すると、要求したオーディオファイルを再生するだけでなく、アセットディレクトリ内のすべてのオーディオファイルをアルファベット順に再生することです。何が悪いのですか?アセットディレクトリからオーディオファイルを再生するより良い方法はありますか? 追加質問:オーディオファイルをアセットディレクトリに保存することと、res / rawディレクトリに保存することの間に違いはありますか?また、assetsディレクトリにある場合はIDを取得しません。オーディオファイルをres / rawフォルダーに移動すると、MediaPlayerのidパラメーターがないため、sの再利用に問題がありますsetDataSource()。この種の問題を処理するための適切なガイドラインが見つかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.