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

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

6
Android Studioはbuild.gradleに外部プロジェクトを追加します
次の設定のサンプルプロジェクトがあります。 /root + Pure Java Lib + Android Test Lib + Android Test Project 「テストプロジェクト」は「テストライブラリ」に依存し、最後は「Pure Java Lib」に依存します。プロジェクトの コンパイルとこのセットアップの起動は問題なく動作します。 私は今、以前のEclipseワークスペースをインポートしてAndroidスタジオで作業することを考えています。問題は、プロジェクトのセットアップが異なるため、この方法で維持したいと考えています。 たとえば、前の例を使用する場合: /root + Android Test Lib + Android Test Project /Some Other folder (another repository for example) + Pure Java Lib 多くの構成を試しましたが、親フォルダーのスコープ外(例の場合は「root」)のプロジェクトを参照する方法が見つかりませんでした。 多くのプラットフォーム/モジュールでは、「..」を使用してフォルダー内を上に移動できますが、これは私にとってはうまくいきませんでした。おそらく間違って使用した可能性があります。 誰かがこれがGradleでどのように達成できるか知っていますか? 更新 私はより一般的になるように努力します: /C:/ /Project A + Module …

18
シンボル「AndroidJUnit4」を解決できません
明らかに、この問題を解決するには、正しいインポート文が必要です。のドキュメントにAndroidJUnit4よると、これは import android.support.test.runner.AndroidJUnit4; そうすると、Android Studio runnerが赤くハイライト表示され、「シンボル 'runner'を解決できません」というメッセージが表示されます。 バックグラウンド 私は、Androidデベロッパーサイトのチュートリアルに従って、UI Automatorを使用してテストを設定することで、この時点に到達しました。私が遭遇した最初の問題はそれでcom.android.support:support-v4:22.2.0ありcom.android.support.test:runner:0.2、の異なるバージョンに依存していますcom.android.support:support-annotations。私はこのAndroidバグレポートの提案に従い、allprojectsプロジェクトのに以下を追加しましたbuild.gradle: configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:22.1.0' } これは当面のエラーを解決しましたが、それが私の現在の問題につながると思います。誰かがこれを修正する方法について何か提案がありますか? `./gradlew:app:dependenciesの関連するセクション androidTestCompile - Classpath for compiling the androidTest sources. +--- com.jayway.android.robotium:robotium-solo:5.2.1 +--- com.squareup:fest-android:1.0.8 | \--- org.easytesting:fest-assert-core:2.0M10 | \--- org.easytesting:fest-util:1.2.5 +--- com.android.support.test:runner:0.2 | +--- junit:junit-dep:4.10 | | \--- org.hamcrest:hamcrest-core:1.1 | +--- com.android.support.test:exposed-instrumentation-api-publish:0.2 | \--- com.android.support:support-annotations:22.0.0 …

3
Android RelativeLayoutがプログラムで「centerInParent」を設定する
私はこのようなRelativeLayoutを持っています: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip"> <Button android:id="@+id/negativeButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:textColor="#ffffff" android:layout_alignParentLeft="true" android:background="@drawable/black_menu_button" android:layout_marginLeft="5dip" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> <Button android:id="@+id/positiveButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:textColor="#ffffff" android:layout_alignParentRight="true" android:background="@drawable/blue_menu_button" android:layout_marginRight="5dip" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> </RelativeLayout> プログラム的positiveButtonに同じ効果を設定できるようにしたい: android:layout_centerInParent="true" これをプログラムでどのように作成できますか?

9
Android Studio(IntelliJ Idea)でクラス図(UML)を生成する方法
このリンクを検索して見つけましたが、Ctrl+ Alt+ Shift+ Dが機能しません。 また、ダイアグラムとUMLに関するアクションを見つけるためにfind Action Ctrl+ Shift+ Aを使用しましたが、何も見つかりませんでした。 私はUMLプラグインも検索しましたが、それらのほとんどは新しいバージョンのintelliJでは動作しませんでした(コメントを読んだだけなので、試しませんでした)。

30
java.lang.ClassNotFoundException:パス上のクラスが見つかりませんでした:dexpathlist
私は現在、純粋にネイティブのndkを使用する必要があるプロジェクトに取り組んでいます。Irrlichtエンジンのソースからhelloworldの例を実行しようとするとうまくいきました。次に、その例と同じ形式に従ってプロジェクトで使用してみます。しかし、私は得ました: 03-14 01:40:05.308: E/AndroidRuntime(799): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.irrlicht.example1/android.app.POMActivity}: java.lang.ClassNotFoundException: Didn't find class "android.app.POMActivity" on path: DexPathList[[zip file "/data/app/com.irrlicht.example1-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.irrlicht.example1-2, /system/lib]] プロジェクトの実行中。 ここに私のmain.cppファイルがあります: #include <android/log.h> #include <jni.h> #include <android_native_app_glue.h> #include "android_tools.h" #ifdef _IRR_ANDROID_PLATFORM_ void android_main(android_app* app) { __android_log_print(4 , "pom" , "nothing"); } #endif Android.mk: LOCAL_PATH := $(call my-dir)/.. IRRLICHT_PROJECT_PATH …
139 java  android  c++  android-ndk 

9
FileProviderクラッシュ-null文字列でXmlResourceParserを呼び出そうとするnpe
これは私のマニフェストの一部です: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.asd" android:versionCode="118" android:versionName="118" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <application android:name="com.example.asd.AsdApplication" android:allowBackup="true" android:allowTaskReparenting="true" android:theme="@style/AsdTheme" > ... <provider android:name="com.example.asd.database.hq.ContentProviderDB" android:authorities="ourContentProviderAuthorities" > </provider> <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.asd.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" /> </provider> ... </application> </manifest> これは、raw / xml / filepaths.xml内のfilepathsファイルです。 <?xml version="1.0" encoding="utf-8"?> <paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path …
139 android 

8
Androidのデフォルトのテキストサイズは何ですか?
ボタンと独自のビューが混在していて、Paint.setTextSize()を使用してテキストサイズを設定しています。テキストのサイズをボタンのテキストと同じにしたいのですが。これで、もちろんボタンのテキストサイズをたとえば18spに設定し、私のビューでは18を使用できます。しかし、より良い統合のために、ボタンのテキストサイズが「通常」であることが知りたいだけです。私のテストでは、それは12spのようなものになるはずですが、これに関するドキュメントは見つかりませんでした。 デフォルトのサイズのままにすると、ビューに表示されるテキストが小さすぎます。 多分私はこの問題にさらに別のアプローチを使うべきですか?
139 android  text-size 


19
ソフトキーボードが表示されているときにレイアウトを上に移動しますか?
RelativeViewにいくつかの要素があり、align bottom属性が設定されています。ソフトキーボードが表示されると、要素はソフトキーボードによって非表示になります。 画面スペースが十分にある場合はキーボードの上に表示されるように上に移動したり、キーボードの上にあるセクションをスクロール可能にしてユーザーが要素を引き続き表示できるようにしたりします。 これにアプローチする方法についてのアイデアはありますか?

13
プログラムでロケールを設定する
私のアプリは3(まもなく4)言語をサポートします。いくつかのロケールは非常に似ているので、アプリケーションでロケールを変更するオプションをユーザーに提供したいと思います。たとえば、イタリア人は英語よりもスペイン語を好むかもしれません。 ユーザーがアプリケーションで使用できるロケールの中から選択して、使用するロケールを変更する方法はありますか?基本クラスで実行するのは簡単なタスクなので、各アクティビティのロケールを設定することは問題とは見なしません。

17
プログラムで描画可能な色を変更する
コードで白いマーカー画像の色を変更しようとしています。以下のコードで色が変わるはずですが、マーカーは白のままです。 Drawable.setColorFilter( 0xffff0000, Mode.MULTIPLY ) 私は何か見落としてますか?resフォルダーにあるドローアブルの色を変更する他の方法はありますか?
139 android 

11
最初に子の親でremoveView()を呼び出します
最初に少し背景: スクロールビュー内にレイアウトがあります。最初に、ユーザーが画面をスクロールすると、scrollviewがスクロールします。ただし、一定量のスクロールの後、スクロールビューでスクロールを無効にし、「スクロールフォーカス」を子レイアウト内のWebビューに移動しました。このように、scrollviewは固定され、すべてのスクロールイベントはその内部のWebviewに移動します。 したがって、解決策として、スクロールしきい値に達したときに、子レイアウトをスクロールビューから削除し、スクロールビューの親に配置します(そしてスクロールビューを非表示にします)。 // Remove the child view from the scroll view scrollView.removeView(scrollChildLayout); // Get scroll view out of the way scrollView.setVisibility(View.GONE); // Put the child view into scrollview's parent view parentLayout.addView(scrollChildLayout); 一般的なアイデア:(->は次を含む) 以前:parentlayout-> scrollview-> scrollChildLayout 後:parentLayout-> scrollChildLayout 上記のコードは私にこの例外を与えています: java.lang.IllegalStateException: The specified child already has a parent. You must call …

6
Android:AsyncTask vsサービス
AsyncTaskローダーに関する多くの質問に対する回答をここで読みますが、サービスについては何も読みませんか?サービスはあまりよく知られていませんか、それとも非推奨になっているのか、いくつかの悪い属性があるのでしょうか?違いは何ですか? (ところで、私はそれについて他のスレッドがあることを知っていますが、開発者が実際の問題に対してどちらか一方を使用する方がよいかどうかを簡単に判断できるようにする明確な違いを実際に述べているものはありません。)
138 android 

10
適切に設計されたAndroidアプリケーションのオープンソースの例?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 分析やAndroidプログラミングの学習に役立つ、オープンソースのAndroidアプリケーションを推奨できますか? 基本的な学習に適したAndroidオープンソースプロジェクトのアプリはありますか?

13
ViewPagerを使用してフラグメントにGoogle Maps V2を配置する方法
Playストアで同じタブレイアウトを作成しようとしています。androidhiveのフラグメントとビューページャーを使用してタブレイアウトを表示する必要があります。ただし、Google Maps v2を実装することはできません。すでに何時間もインターネットを検索しましたが、その方法に関するチュートリアルが見つかりません。誰か教えてください。

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