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

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

6
Androidでコンボボックスを表示するにはどうすればよいですか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 3年前に閉鎖されました。 この質問を改善する Androidでコンボボックスを表示するにはどうすればよいですか?
80 android  combobox 

3
Android:LinearLayout内のすべての要素を同じサイズにする方法は?
ビデオのタイトルとタグを表示するダイアログを作成したいと思います。テキストの下に、[表示]、[編集]、[削除]ボタンを追加して、これらの要素を同じサイズにします。LinearView内の要素を同じサイズにするために.xmlレイアウトファイルを変更する方法を知っている人はいますか? 現在のレイアウトファイルは次のようになります。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtTitle" android:text="[Title]" > </TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtTags" android:text="[Tags]" > </TextView> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnPlay" android:text="View"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnEdit" android:text="Edit"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnDelete" android:text="Delete"> </Button> </LinearLayout> </LinearLayout> …
80 android  layout 

7
AndroidでString.isEmpty()を呼び出すことはできません
私のAndroidアプリケーションでは、JDK 1.6にあるString.isEmpty()関数を使用できません。Android 2.1 libには、java.lang.Stringクラスにこの関数がありません この機能があるので、JREシステムライブラリをプロジェクトに入力しようとしましたが、効果はありませんでした。 この問題を解決し、アプリケーションでこの機能を使用できるようにするにはどうすればよいですか?
80 java  android 

2
SDカードへの書き込み許可
アプリでアプリケーションDBをSDカードにアーカイブしたいのですが。私のコードでは、ディレクトリcanWrite()が存在するかどうかを確認し、存在しない場合はIOException。をスローします。この特定の例では、dbファイルをSDカードのルートディレクトリにコピーしようとしていますが、がスローされますIOException。フォルダ/ファイルへの書き込みを可能にするために、そのアクセス許可を変更するにはどうすればよいですか?
80 java  android 

8
Gradleバージョン2.2が必要です。現在のバージョンは2.10です
Gradleビルドを使用しようとしています。それは私にそれを言ってエラーを与えます プラグインの適用に失敗しました[id'com.android.library '] Gradleバージョン2.2が必要です。現在のバージョンは2.10です。Gradleラッパーを使用している場合は、/ home / sanjeewa / workspace / Android / UVCCamera / gradle / wrapper / gradle-wrapper.propertiesのdistributionUrlをgradle-2.2-all.zipに編集してみてください しかし、私のgradle-wrapper.propertiesにはgradle-2.4-all.zipが含まれています。gradle-2.2-all.zipに変更しました。それでも同じ問題です。 ターミナルでgradle-versionを実行すると、Gradle2.10がバージョンとして表示されます。 そのエラーを解決する方法は?? 私のビルドgradleファイルは buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } } allprojects { repositories { jcenter() } }

8
Gradleバージョン1.10が必要です。現在のバージョンは2.0です
最新のGradleバージョン(2.0)を使用しようとしていますが、ターミナルでgradleビルドを押すとこのメッセージが表示され続けます。なぜ1.10バージョンを要求するのですか?私はGradleを初めて使用するので、頭を悩ませようとしています。 Gradleバージョン1.10が必要です。現在のバージョンは2.0です これが私の依存関係です(モジュールbuild.gradleファイル): dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } ...およびラッパータスク: task wrapper(type: Wrapper) { gradleVersion = "2.0" } また、配布URLを次のように設定しました(local.propertiesファイル内)。 distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip 最後にFile->Settings->Gradle、で「カスタマイズ可能なgradleラッパーを使用する」を選択しました GRADLE_HOME C:\ Program Files(x86)\ Gradle \ gradle-2.0に設定されています build.gradleファイル: buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } …

3
Android互換パッケージにはActivity.getFragmentManager()が含まれていません
3月3日にリリースされたばかりのAndroid互換性パッケージを使用して、2.1に基づくAndroidアプリにフラグメントを追加しようと試み始めました。ライブラリをプロジェクトに含め、コードをアクティビティベースのクラスからフラグメントベースのクラスに移動し始めましたが、Googleのフラグメントの例は3.0のアクティビティクラス(Honeycomb)に依存しているように見えることに気付きました。新しいメソッドgetFragmentManager()があります。これは、フラグメントシステムに不可欠なフックのようです。 互換性パッケージライブラリ内で、getFragmentManager()を含むいくつかの含まれているActivity実装を調べようとしましたが、見つかりません。ハニカム互換性のためにフラグメントを含めることができるようにgetFragmentManager()を見つけることができる場所を誰かが知っていますか、そうでない場合は、FragmentManagerを使用せずにフラグメントを含める方法を知っていますか?

4
Androidスプラッシュスクリーン
基本的にアプリケーション自体の起動時に大量のデータをダウンロードしてListActivityに表示するアプリケーションを開発しています。私がやろうとしているのは、データがロードされるまでスプラッシュ画面を表示することです。 今まで私の試みはすべて無駄でした。anddev.orgで言及されているメソッドを試しましたが、問題は、メインアクティビティが開始されるはずなのに、ListActivityにデータを入力するまでスプラッシュ画面が表示されることです。つまり、次の手順を実行する必要があります。 私の主な活動を開始します。 スプラッシュ画面を表示します。 プロセスをバックグラウンドで実行し続けます。 処理が完了したらスプラッシュ画面を終了し、メインリストを表示します。 それがどのようなものか理解していただければ幸いです。

21
SDKプラットフォームAndroid、API18がありません
API 18をインストールしようとしていますが、表示されるだけです"Google API 18"(それ以上は表示されません)。これらのGoogleAPIをインストールしようとするとAndroid SDK Manager、メッセージが表示されます"this package depends on "Missing SDK platform Android, API 18"。インストールボタンは無効になっています。 ここの誰かがEclipseでAPI18(4.3_MR2 sdk)をインストールする方法を知っていますか?

14
複数のアクティビティにわたってAndroidアプリケーションをどのようにテストしますか?
多くのアクティビティにまたがる多くの画面とワークフローで構成される複雑なAndroidアプリケーションを構築しています。私たちのワークフローは、銀行のATMマシンで見られるものと似ています。たとえば、ユーザーの選択に基づいて他のアクティビティに移行できるActivityメインメニューに移行するログインがありますActivity。 ワークフローが非常に多いため、ワークフローをエンドツーエンドでテストできるように、複数のアクティビティにまたがる自動テストを作成する必要があります。たとえば、ATMの例を使用して、有効なPINを入力し、メインメニューに移動することを確認し、現金の引き出しを選択し、現金の引き出し画面にいることを確認するなどして、最終的に自分自身を見つけます。メインメニューに戻るか、「ログアウト」します。 Android(eg ActivityInstrumentationTestCase2)とPositronに付属するテストAPIを試してみましたが、どちらも単一の範囲を超えてテストできるようには見えません。Activityこれらのツールには、いくつかの単体テスト用のユーティリティがいくつかありますが、勝ちました。複数のアクティビティにまたがるテストシナリオのニーズを満たしていません。 xUnitフレームワーク、スクリプト、GUIレコーダー/再生などを受け付けており、アドバイスをいただければ幸いです。

15
Androidビルドツール25.1.6GCM / FCMに更新した後のIncompatibleClassChangeError
Android SDK Tools 25.1.6とAndroidSupport Repository 32.0.0(今朝)に更新したため、次のエラーが発生しました。コードに何も変更を加えていませんが、同僚のコンピューター(Android SDK Tools)で引き続き機能しています。 25.1.1 + Androidサポートリポジトリ30.0.0)。 java.lang.IncompatibleClassChangeError: The method 'java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir(android.content.Context)' was expected to be of type virtual but instead was found to be of type direct (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar) at com.google.android.gms.iid.zzd.zzeb(Unknown Source) at com.google.android.gms.iid.zzd.<init>(Unknown Source) at com.google.android.gms.iid.zzd.<init>(Unknown Source) at com.google.android.gms.iid.InstanceID.zza(Unknown Source) …

13
通知が表示されているときにユーザーが権限を付与しようとすると、Androidの「画面オーバーレイが検出されました」というメッセージが表示されます
Nexus6にAndroidMarshmallowをインストールしています。次の問題を修正しようとしています。 通知の表示中にユーザーが権限を付与しようとすると、「画面オーバーレイが検出されました」というメッセージが表示され、[権限のリクエスト]ダイアログが消えます。もちろん、アプリはリクエストされた権限を取得しません。(スクリーンショットを確認してください) 「DRAWOVEROTHER APPS」権限(android.permission.SYSTEM_ALERT_WINDOW)をマニフェストに追加して問題を修正しようとしましたが、うまくいきませんでした。 PS:問題の原因は通知だと思います。他のアプリをオーバーレイするアプリをインストールしていません。設定で[他のアプリを描画する]権限を持つすべてのアプリをオフにしました。助けにはならなかった。 誰かがその問題の解決策を知っていますか?

1
Bluetoothハンズフリークライアントの音量調節
hfpを使用してハンズフリークライアントデバイスとして機能するAndroidデバイスがあります。 次のコードを使用します。 電話を受けることができ、スピーカーとマイクは期待どおりに機能しています。 私の問題は、音量を制御できないように見えることです。 次のコード行を使用して正しいストリームを見つけようとしましたが、どれも機能していないようです。 電話からクラスのクライアントに送信されているボリュームコマンドを追跡しHeadsetClientStateMachineました。次のリンクの行#1822:lolipopのHeadsetClientStateMachine case EVENT_TYPE_VOLUME_CHANGED: if (event.valueInt == HeadsetClientHalConstants.VOLUME_TYPE_SPK) { mAudioManager.setStreamVolume(AudioManager.STREAM_BLUETOOTH_SCO, event.valueInt2, AudioManager.FLAG_SHOW_UI); mVgsFromStack = true; Log.d(TAG, "EventVolumeChange STREAM_BLUETOOTH_SCO value: " + event.valueInt2); } 電話で音量を変更すると、サウンドの更新された値を示すログが表示されます。これは、setStreamVolume()メソッドが呼び出されていることを意味しますが、音量は変更されません。 誰かがこの問題を引き起こしている可能性があることを知っていますか? 編集: 私はまだ答えを探しており、現在オーディオHALの実装に目を向けています。HALとオーディオドライバ間のリンクがどういうわけか間違っているのではないかと思います...低レベルの実装についてはよくわからず、何を探すべきかわかりません。

10
Android GCM SENDER_ID、取得方法は?
に移行しようとしましたが、提供する必要GCMがある問題がSENDER_IDあります。私はグーグルのデモプロジェクトを使用しています。このプロジェクトでは、これをよく理解していればSENDER_ID、CommonUtilities.javaファイルでアプリケーションにを提供する必要があります。 私が提供したSENDER_IDは、https://code.google.com/apis/console/に登録したAPIキーであり、次の形式になっています:(AIzaSyAxxxxxxx_xxxxxxxxxxxnoGZw合計40文字)。 SENDER_ID「BroadcastReceivermHandleMessageReceiver」でこの文字列を使用すると、エラーメッセージが表示されます。から:エラー(INVALID_SENDER)。。 間違いはどこにありますか?私が提供する文字列はSENDER_ID?でん ありがとうございました。

14
デバイスにカメラがあるかどうかを確認しますか?
私のアプリでは、デバイスにカメラがある場合はカメラを使用したいと思います。カメラを持たないAndroidを実行しているデバイスはありますか?私のマニフェストに以下を含めることによって: <uses-feature android:name="android.hardware.camera" android:required="false"/> 基本的には、「カメラがあれば使用しますが、アプリを実行するのにカメラは必要ありません」と言っています。 Cameraクラスを使用する前に、デバイスにカメラが存在するかどうかを確認するにはどうすればよいですか?

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