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

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

13
エスプレッソ:Thread.sleep();
Espressoはの必要はないと主張しThread.sleep();ていますが、コードを含めないと私のコードは機能しません。IPに接続しています。接続中、進捗ダイアログが表示されます。sleepダイアログが消えるのを待つ必要があります。これは私が使用する私のテストスニペットです: IP.enterIP(); // fills out an IP dialog (this is done with espresso) //progress dialog is now shown Thread.sleep(1500); onView(withId(R.id.button).perform(click()); 私はこのコードを使用して、または使用せずに試しましたThread.sleep();が、R.id.Button存在しないと表示されています。私がそれを働かせる唯一の方法は睡眠です。 また、私はのThread.sleep();ようなもので置き換えてみましたがgetInstrumentation().waitForIdleSync();、まだ運がありません。 これがこれを行う唯一の方法ですか?それとも何か不足していますか? 前もって感謝します。

4
XML記述でドローアブルを回転させることは可能ですか?
再利用可能なリソースを使用してアプリを作成しています(ボタンは常に同じですが、ミラーリングまたは回転されるため)。同じリソースを使用したいので、元のリソースとまったく同じでローテーションされているリソースを3つ追加する必要はありません。しかし、コードをXMLで宣言できるものと混合したり、処理時間のかかるマトリックスを使って変換したりしたくありません。 XMLで宣言された2つの状態ボタンがあります。 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/and_card_details_button_down_left_onclick" /> <!-- pressed --> <item android:drawable="@drawable/and_card_details_button_down_left" /> <!-- default --> </selector> ドローアブルは再利用したいと思います。これは同じですが、90度と45度回転し、ボタンにドローアブルとして割り当てます。 <Button android:id="@+id/Details_Buttons_Top_Left_Button" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/details_menu_large_button" /> a RotateDrawableまたはaで回転できることは知っていますMatrixが、すでに説明したように、そのアプローチは好きではありません。 それをXMLで直接達成することは可能ですか?それを行うための最良の方法は何だと思いますか?回転以外のすべてのリソースを入れて、コードで回転させますか? ---編集--- @dmaxiの答えはうまくいきます。これは、アイテムリストと組み合わせる方法です:) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <rotate android:fromDegrees="90" android:toDegrees="90" android:pivotX="50%" android:pivotY="50%" android:drawable="@drawable/and_card_details_button_up_onclick"/> </item> <item> <rotate android:fromDegrees="90" …

11
Javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSLハンドシェイクが中止されました:SSLライブラリでの失敗、通常はプロトコルエラー
私はアンドロイドで次のコードを実行しようとしています URLConnection l_connection = null; // Create connection uzip=new UnZipData(mContext); l_url = new URL(serverurl); if ("https".equals(l_url.getProtocol())) { System.out.println("<<<<<<<<<<<<< Before TLS >>>>>>>>>>>>"); sslcontext = SSLContext.getInstance("TLS"); System.out.println("<<<<<<<<<<<<< After TLS >>>>>>>>>>>>"); sslcontext.init(null, new TrustManager[] { new CustomTrustManager()}, new java.security.SecureRandom()); HttpsURLConnection .setDefaultHostnameVerifier(new CustomHostnameVerifier()); HttpsURLConnection.setDefaultSSLSocketFactory(sslcontext .getSocketFactory()); l_connection = (HttpsURLConnection) l_url.openConnection(); ((HttpsURLConnection) l_connection).setRequestMethod("POST"); } else { …

7
サービスからのAndroid更新アクティビティUI
常に新しいタスクをチェックしているサービスがあります。新しいタスクがある場合は、アクティビティUIを更新してその情報を表示します。この例では、https://github.com/commonsguy/cw-andtutorials/tree/master/18-LocalService/を見つけました。それは良いアプローチですか?他の例はありますか? ありがとう。
102 android 

15
Androidで日付を比較する最良の方法
文字列形式の日付を現在の日付と比較しようとしています。これは私がやった方法です(テストしていませんが、動作するはずです)が、非推奨のメソッドを使用しています。代替案について何か良い提案はありますか?ありがとう。 PS私はJavaで日付のことをするのが本当に嫌いです。同じことをする方法はたくさんあるので、どれが正しいかわからないので、ここで私の質問です。 String valid_until = "1/1/1990"; Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy"); Date strDate = sdf.parse(valid_until); int year = strDate.getYear(); // this is deprecated int month = strDate.getMonth() // this is deprecated int day = strDate.getDay(); // this is deprecated Calendar validDate = Calendar.getInstance(); validDate.set(year, month, day); …
102 java  android  datetime 



2
AppBarLayoutによるオーバーラップスクロールビュー
このビデオのように、マテリアルデザインのスクロールテクニックから「コンテンツが重複しているフレキシブルスペース」パターンを実装したいと思います。 私のXMLレイアウトは次のようになります。 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="192dp" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="pin"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <....> </LinearLayout> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> デザインライブラリを使用してこれを実現する簡単な方法はありますか?または、これを行うにはカスタムCoordinatorLayout.Behaviorを構築する必要がありますか?

2
Android Studioプロジェクトに2つのbuild.gradleファイルがあるのはなぜですか?
EclipseプロジェクトをAndroid Studioにインポートした後、2つのbuild.gradleファイルが表示されます。 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle 最初のバージョンは短く、2番目のバージョンにはの定義が含まれていますcompileSdkVersion。 2つの別個のファイルを作成する目的は何ですか?個別のビルドタスクはありますか?

6
Fragment ActionBarCompat内からのgetSupportActionBar
私が使用して新しいプロジェクトを始めているAppCompat/ActionBarCompatにv7サポートライブラリを。getSupportActionBarフラグメント内からの使用方法を理解しようとしています。フラグメントをホストする私のアクティビティは拡張されますが、フラグメントActionBarActivityの同様のサポートクラスが表示されません。 私の断片の中から public class CrimeFragment extends Fragment { //... getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment //... } それを使用するためのGoogleページ(http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html)は、v4フラグメントに変更はないはずであると述べています。すべてのgetActivity()呼び出しをにキャストする必要がありActionBarActivityますか?それは貧弱なデザインのようです。

19
エラー:ステータス{statusCode = DEVELOPER_ERROR、resolution = null}
私はgplusサインインを使用していて、onActivityResultにいるときにこのエラーが発生します... @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); callbackManager.onActivityResult(requestCode, resultCode, data); client.onActivityResult(requestCode, resultCode, data); if (requestCode == 0) { GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); if (result.isSuccess()) { GoogleSignInAccount acct = result.getSignInAccount(); // Log.d("Result","details"+ acct.getDisplayName() + acct.getEmail()); mEmail = acct.getEmail(); String mFullName = acct.getDisplayName(); String mGoogleplusId …

4
スケーリングせずにレイヤーリストでベクタードローアブルを中央揃えにする方法
ベクトルをスケーリングせずVectorDrawableにa を使用しようとしていますLayerList。例えば: <layer-list> <item android:drawable="@color/grid_item_activated"/> <item android:gravity="center" android:drawable="@drawable/ic_check_white_48dp"/> </layer-list> ic_check_white_48dp次のように定義されたドローアブルID: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="48dp" android:height="48dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:fillColor="#FFFFFFFF" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/> </vector> チェックアイコンがドローアブルレイヤーの中央に配置され、拡大縮小は行われません。問題は、上のレイヤーリストにより、チェックアイコンがレイヤーサイズに合わせて拡大縮小されることです。 密度ごとにベクタードローアブルをPNGに置き換え、レイヤーリストを次のように変更すると、目的の効果を得ることができます。 <layer-list> <item android:drawable="@color/grid_item_activated"/> <item> <bitmap android:gravity="center" android:src="@drawable/ic_check_white_48dp"/> </item> </layer-list> これを使用してこれを行う方法はありますVectorDrawableか?

14
AdmobのデバイスIDを取得するにはどうすればよいですか
私はEclipseを使用してAndroid用のアプリケーションを開発していますが、Admobを統合してお金を稼ぎたいと思っています。チュートリアルでは、LogCatを監視してIDを見つける必要があると記載されていますが、どこにありますか? テストモードまたはリアルモードで実行すると、広告が返されたことがeclipseに通知されることがありますが、emuには表示されません...誰か説明できますか?
102 android  eclipse  admob 



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