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

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

3
Androidスタジオ-.ideaディレクトリ全体をgit ignoreに配置する必要がありますか?
AndroidStudioの.gitignoreファイルの例をたくさん見ましたが、中には含まれているものと、含まれていないものがあります。.idea .ideaディレクトリ全体を.gitignoreに追加しない理由はありますか? 完全に無視すべきではない場合、.idea内に(.imlなどの).gitignoreにある特定のファイルがありますか?

6
キーストアとエイリアスにパスワードを設定したことがないので、どのように作成しますか?
Androidアプリへの署名の詳細についてインターネットでいくつかの投稿を調べていたときに、アプリに署名する方法や、キーストアファイルまたはパスワードを紛失した場合の対処法などについて投稿しました。 私がここで尋ねる質問は、私はキーストア、そのエイリアス、またはパスワードを作成したことがないため、この地球上でそれをどのようにして忘れることができるかということです。 Androidの場合、パスワードandroidを使用することを知っているので、パスワードがデフォルトのandroidである場合、どうすればそれを忘れることができますか?(私は新しいキーストアを作成する他の方法があるはずだと確信しています)。 最後に、androidがデフォルトのパスワードである場合、デフォルトのエイリアスは何ですか?

30
エラー:com.android.tools.aapt2.Aapt2Exception:AAPT2エラー:詳細はログを確認してください
これは私のGradleコンソールの出力で、プロジェクトをビルドできません D:\Android Projects\....\app\src\main\res\layout\topic_view_header.xml Error:error: resource attr/?? (aka -packagename- :attr/??) not found. Error:error: resource attr/?? (aka -packagename-:attr/??) not found. Error:error: resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:failed linking file resources. Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: …

7
AndroidManifest.xmlファイルのBuildConfig値にアクセスするにはどうすればよいですか?
AndroidManifest.xmlからBuildConfig値にアクセスすることは可能ですか? 私のbuild.gradleファイルには、次のものが含まれています。 defaultConfig { applicationId "com.compagny.product" minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "1.0" // Facebook app id buildConfigField "long", "FACEBOOK_APP_ID", FACEBOOK_APP_ID } FACEBOOK_APP_ID 私のgradle.propertiesファイルで定義されています: # Facebook identifier (app ID) FACEBOOK_APP_ID=XXXXXXXXXX アプリでFacebook接続を使用するには、次の行をAndroidManifest.xmlに追加する必要があります。 <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/> 次のように@string/applicationId、gradleでFACEBOOK_APP_ID定義されたBuildConfigフィールドに置き換えます。 <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/> BuildConfigを使用してそれは可能ですか?そうでない場合、どうすればこれを達成できますか?

15
AndroidXへの移行時に変数「$ {animal.sniffer.version}」を解決できませんでした
Android Studio 3.2 Beta5を使用してプロジェクトをAndroidXに移行しています。アプリを再構築すると、次のエラーが発生しました。 エラー:[TAG]変数 '$ {animal.sniffer.version}'を解決できませんでした エラー:[TAG]変数 '$ {junit.version}'を解決できませんでした 完全なクリーン&リビルドは機能しませんでした!誰でもこれを修正する方法を知っていますか? gradle.properties android.enableJetifier=true android.useAndroidX=true build.gradle buildscript { repositories { google() jcenter() mavenCentral() maven { url 'https://maven.fabric.io/public' } maven { url "https://oss.sonatype.org/content/repositories/snapshots" } } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-beta05' classpath 'com.google.gms:google-services:4.0.1' classpath "io.realm:realm-gradle-plugin:5.3.1" classpath 'io.fabric.tools:gradle:1.25.4' classpath 'com.google.firebase:firebase-plugins:1.1.5' } } allprojects { repositories …

14
モバイルアプリのOAuthシークレット
OAuthプロトコルを使用する場合は、委任先のサービスから取得した秘密の文字列が必要です。これをWebアプリで実行している場合、シークレットをデータベースまたはファイルシステムに格納できますが、モバイルアプリ(またはその点ではデスクトップアプリ)でシークレットを処理するための最良の方法は何ですか? 文字列をアプリに保存することは、誰かが簡単に見つけて悪用する可能性があるため、明らかに良いことではありません。 別のアプローチは、それをサーバーに保存し、アプリを実行するたびにフェッチし、電話に保存しないことです。アプリにURLを含める必要があるため、これはほぼ同じです。 私が思いつくことができる唯一の実行可能な解決策は、最初に通常どおりにアクセストークンを取得し(できればアプリ内のWebビューを使用して)、次にすべての通信をサーバー経由でルーティングすることです。これにより、要求データにシークレットが追加されて通信しますプロバイダーと。繰り返しになりますが、私はセキュリティの初心者なので、これについて知識のある人々の意見を本当に聞きたいです。ほとんどのアプリは、セキュリティを保証するためにこれらの長さにしようとしているようには見えません(たとえば、Facebook Connectは、アプリ内の文字列にシークレットを挿入すると想定しているようです)。 もう1つ、秘密が最初にアクセストークンを要求することに関係しているとは思わないので、それは私たち自身のサーバーを関与させることなく実行できます。私は正しいですか?

7
Androidのロリポップでナビゲーションバーの色を変更
私のアプリでは、下部のナビゲーションバーの色を変更する必要があります。私は多くの投稿を見ましたが、解決策で見つけることができません。appCompatライブラリを使用しています。 v21 / styles.xml <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowBackground">@drawable/bgpreview</item> <item name="android:colorPrimary">@color/MyColor</item> <item name="android:colorPrimaryDark">@color/MyColor</item> <item name="android:windowContentOverlay">@null</item> <item name="android:textColorPrimary">@color/MyColor</item> <item name="colorAccent">@color/MyColor</item> <!-- darker variant for the status bar and contextual app bars --> <item name="android:windowContentTransitions">true</item> <item name="android:windowAllowEnterTransitionOverlap">true</item> <item name="android:windowAllowReturnTransitionOverlap">true</item> <item name="android:windowSharedElementEnterTransition">@android:transition/move</item> <item name="android:windowSharedElementExitTransition">@android:transition/move</item> <item name="windowActionBar">false</item> <item name="android:textAllCaps">false</item> </style>

20
自分の(意図)から別のアプリケーションを開く
私は自分のプログラムを更新する方法を知っています。また、事前定義されたUriを使用してプログラムを開く方法を知っています(SMSや電子メールなど)。 MyTracksまたは他のアプリケーションがどのようなインテントをリッスンしているかわからない場合に、それらを開くためのインテントを作成する方法を知る必要があります。 この情報はDDMSから取得しましたが、これを使用可能なインテントに変換することに成功していません。これは、MyTracksを手動で開いたときに取得されます。 ご協力いただきありがとうございます 05-06 11:22:24.945: INFO/ActivityManager(76): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks bnds=[243,338][317,417] } 05-06 11:22:25.005: INFO/ActivityManager(76): Start proc com.google.android.maps.mytracks for activity com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks: pid=1176 uid=10063 gids={3003, 1015} 05-06 11:22:26.995: INFO/ActivityManager(76): Displayed activity com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks: 1996 ms (total 1996 ms)

14
シェイプの色を動的に変更するにはどうすればよいですか?
私が持っています <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFF00" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp" /> </shape> <TextView android:background="@drawable/test" android:layout_height="45dp" android:layout_width="100dp" android:text="Moderate" /> だから今私は、Webサービス呼び出しから返された情報に基づいて、この図形の色を変えたいと思っています。したがって、ウェブサービスの呼び出しから受け取る色に応じて、黄色や緑、赤などの色になる可能性があります。 形状の色を変更するにはどうすればよいですか?この情報に基づいていますか?

8
エラー:(26、0)Gradle DSLメソッドが見つかりません: 'runProguard()'
GradleでAndroid Studio 0.9.3を使用しています 'com.android.tools.build:gradle:0.14.+' プラグインを適用: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion '20.0.0' defaultConfig { applicationId "xxx.xxx.xxx" minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName "1.0.11" } signingConfigs{ releaseConfig{ storeFile file("xxxxxxx") storePassword = "xxxx" keyAlias = "xxxx" keyPassword = "xxxx" } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig …

10
AndroidアプリにAIDLファイルを追加するにはどうすればよいですか(アプリ内課金の例から)
現在、EclipseアプリをAndroid Studioに移行しています。このアプリはアプリ内課金を使用していました。 私の主な問題は、プロジェクトとaidlファイルをコンパイルすることです(私はあなたがすべてこのファイルを使用していると思います) 私はこのエラーメッセージを受け取ります: Gradle: error: cannot find symbol class IInAppBillingService Gradle: error: package IInAppBillingService does not exist そこで、いくつかのチュートリアルに従って、このファイルをcom.mypackage.billingからsrc / main / aidlに移動します(このリファレンスを参照) しかし、そうすると同時に、次のメッセージが表示されます。 Gradle:タスク ':xxxxxxxxxxx:compileDebugAidl'の実行に失敗しました。 コマンドの実行に失敗しました:(...)C:\ Users \ xxxx \ AndroidStudioProjects \ xxxxxxProject \ xxxxxxx \ src \ main \ aidl \ IInAppBillingService.aidl:45インターフェイスIInAppBillingServiceは、com \ xxxxxxxx \ billing \ IInAppBillingServiceというファイルで宣言する必要があります.aidl。 …

11
Androidカメラプレビューストレッチ
Androidでカスタムカメラアクティビティの作成に取り組んでいますが、カメラを回転させると、サーフェスビューのアスペクト比がめちゃくちゃになります。 アクティビティのoncreateで、カメラのパラメーターを表示するサーフェスビューを保持するframelayoutを設定しました。 //FrameLayout that will hold the camera preview FrameLayout previewHolder = (FrameLayout) findViewById(R.id.camerapreview); //Setting camera's preview size to the best preview size Size optimalSize = null; camera = getCameraInstance(); double aspectRatio = 0; if(camera != null){ //Setting the camera's aspect ratio Camera.Parameters parameters = camera.getParameters(); List<Size> sizes = parameters.getSupportedPreviewSizes(); …

6
手動でAndroidエミュレーターのSDカードにファイルを置く
エミュレーターのSDカードを動作させるのに問題があります...新しいSDカードで新しいAVDデバイスを作成しました。 では、それにデータを配置する方法は?デーモンツールにマウントする「正しい」ファイルを見つけましたが、破損しているか単に読み取ることができません... あなたが何か考えがあればそれは素晴らしいでしょう:)

11
アクティビティグループ内のフラグメントを別のフラグメントに置き換える
グループアクティビティ内にフラグメントがあり、別のフラグメントに置き換えたい: FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction(); SectionDescriptionFragment bdf = new SectionDescriptionFragment(); ft.replace(R.id.book_description_fragment, bdf); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); アクティビティグループを使用せずに別のプロジェクトとして実行すると、正常に機能します。コントロールがgetview()内に入ると、すべてがlog catで正常に機能しますが、ビューが表示されず、例外も発生しません。本の詳細フラグメントを作成しますセクション詳細フラグメントに置き換えられます。 書籍詳細フラグメントのXMLにはID book_description_fragmentがあり、セクション説明フラグメントのXMLにはID section_description_fragmentがあります。 上記のコードはアイテムのonClickメソッドにあります。ユーザーが水平スクロールビューでアイテムをタップすると、フラグメントが変化します。

22
Androidのアクティビティでのソフトキーボードのリスナーの開閉
Activity5 EditText秒あるところがあります。ユーザーが最初のをクリックするEditTextと、ソフトキーボードが開いて値を入力します。ソフトキーボードが開いたときと、ユーザーが最初にクリックしたときと、ソフトボタンが同じボタンから戻るボタンを押したときにも、他Viewのの表示を設定したいと思います。次に、他のの可視性を可視に設定します。GoneEditTextEditTextView EditTextAndroidで最初のクリックからソフトキーボードが開いたときのリスナー、コールバック、またはハックはありますか?

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