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

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

3
HPROFファイルを開く際のエラー:IOException:不明なHPROFバージョン
Debug.dumpHprofDataMemory AnalyzerでHPROFファイル(で作成)を開こうとすると、次の例外が発生します。 java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69) at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123) at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) どうすれば解決できますか?

4
Androidスイッチのスタイルを設定するにはどうすればよいですか?
API 14で導入されたスイッチウィジェットは、デフォルトでホロテーマでスタイル設定されています。ブランディングの理由で、色や形を少し変えて少しスタイルを変えたいです。これをどうやってやるの?デフォルトのICSとサムスンのtouchwizテーマの違いを見たように、私はそれが可能でなければならないことを知っています 私はいくつかの状態のドローアブルが必要だと思います、そして私が後のように見えるいくつかのスタイルをhttp://developer.android.com/reference/android/R.styleable.htmlでSwitch_thumbとSwitch_trackで見ました。どうやって使うのか分からない。 それが違いを生むなら、私はActionbarSherlockを使用しています。もちろん、API v14以降を実行しているデバイスのみがスイッチを使用できます。

5
SQLiteDatabase.queryメソッド
SQLiteDatabaseのqueryメソッドを使用しています。クエリメソッドの使用方法 私はこれを試しました: Cursor cursor = sqLiteDatabase.query( tableName, tableColumns, whereClause, whereArgs, groupBy, having, orderBy); tableColumns-列パラメーターは次のように構成されます。 String[] columns = new String[]{KEY_ID, KEY_CONTENT}; すべてのフィールドを取得する必要がある場合は、列パラメーターをどのように構築する必要がありますか。すべてのフィールド名を文字列配列に含める必要がありますか? クエリメソッドを適切に使用するにはどうすればよいですか?
121 android  sqlite 

9
Android Fragmentバックスタックの問題
私は、androidフラグメントのバックスタックが機能しているように見える方法に大きな問題を抱えており、提供されたヘルプに最も感謝しています。 あなたが3つのフラグメントを持っていると想像してください [1] [2] [3] ユーザーがナビゲートできるようにし[1] > [2] > [3]ながら、戻る途中([戻る]ボタンを押す)にしたい[3] > [1]。 私が想像したように、これは、XMLで定義されたフラグメントホルダーにaddToBackStack(..)フラグメントをもたらすトランザクションを作成するときに呼び出しを行わないことによって達成[2]されます。 この現実は[2]、ユーザーが戻るボタンを押したときに再び表示され[3]ないようaddToBackStackにするには、フラグメントを表示するトランザクションで呼び出してはならないように見えます[3]。これは完全に直観に反しているようです(おそらくiOSの世界から来ているでしょう)。 とにかく、この方法でそれを行うと、[1] > [2]私が戻って押したときに[1]、期待どおりに戻ります。 私が行っ[1] > [2] > [3]てから戻ると、[1](予想どおり)に戻ります。[2]からジャンプしようとすると、奇妙な動作が発生し[1]ます。まず、[3]表示される前に簡単に表示さ[2]れます。この時点で「戻る」を押す[3]と表示され、もう一度「戻る」を押すとアプリが終了します。 誰かが私がここで起こっていることを理解するのを手伝ってくれる? そして、これが私の主な活動のレイアウトxmlファイルです。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <fragment android:id="@+id/headerFragment" android:layout_width="match_parent" android:layout_height="wrap_content" class="com.fragment_test.FragmentControls" > <!-- Preview: layout=@layout/details --> </fragment> <FrameLayout android:id="@+id/detailFragment" android:layout_width="match_parent" android:layout_height="fill_parent" /> 更新 …

6
Android開発の隠された機能?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私がしばらく追跡してきたHidden FeaturesシリーズにまだAndroid Hidden Featuresの投稿がないことに驚いています。 非表示機能シリーズは、特定の言語を初めて使用するユーザーに最適です。ロープと特定の貴重なトリックがすべて1か所に表示されます。素晴らしいアイデアだと思います。エキスパートでさえ、聞いたことのないトリックを見つけることがあります。 私はAndroid開発を始めています。その隠れた機能、ヒント、トリック、および落とし穴について聞きたいです。 では、Androidの隠された機能は何ですか?

4
Androidでcookieを使用してhttpリクエストを行うにはどうすればよいですか?
Cookieを適切に処理しながら(たとえば、サーバーから送信されたCookieを保存し、その後のリクエスト時にそれらのCookieを送信して)、リモートサーバーにhttpリクエストを送りたいのですが。すべてのCookieを保存しておくと便利ですが、実際に私が気にするのはセッションCookieだけです。 java.netでは、java.net.CookieHandler(抽象基本クラス)とjava.net.CookieManager(具体的な実装)を使用するのが望ましい方法のようです。Androidにはjava.net.CookieHandlerがありますが、java.net.CookieManagerがないようです。 httpヘッダーを検査することですべてを手動でコーディングできますが、もっと簡単な方法があるはずです。 Cookieを保持しながらAndroidでhttpリクエストを行う適切な方法は何ですか?
121 java  android  http  url  cookies 

15
「依存関係」は「(groovy.lang.Closure)」に適用できません
このエラーを修正できません: dependencies cannot be applied to '(groovy.lang.Closure) これは私のgradleファイルです: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar') compile fileTree(dir: 'libs', include: '*.jar') …
121 android  groovy  gradle 

9
Android Debug Bridgeを使用したアプリケーションのインストールでINSTALL_FAILED_VERSION_DOWNGRADEを無視する方法はありますか?
最新のAndroid 4.2では、低いバージョンのAPKをインストールしようとしたときに、インストール時にこのエラー状態が発生したようです。以前のバージョンのAndroidでは、単に古いAPKを経由でインストールできました adb install -r <link to APK>。デバッグのために、古いAPKを頻繁に再テストする必要があります。この-rフラグは、古いバージョンのAndroidの古いビルドを置き換えます。ここに無視する回避策はあり[INSTALL_FAILED_VERSION_DOWNGRADE]ますか?
121 android  install  adb 

9
プログラムでActionBarのMenuItemアイコンを変更する方法
プログラムでActionBarのMenuItemアイコンを変更する方法は?使ってみた MenuItem menuItem = (MenuItem)findViewById(R.id.action_settings); menuItem.setIcon(getResources().getDrawable(R.drawable.ic_launcher)) しかし、それは機能しません。これは私のコードです: 主な活動 package com.test; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class MainActivity extends ActionBarActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) …

12
ListView内のフォーカス可能なEditText
私はこれまでにこれに約6時間費やしており、障害物だけにぶつかっています。一般的な前提は、ListView(アダプターによって生成されたか、ヘッダービューとして追加されたかにかかわらず)EditTextウィジェットとButtonです。私がやりたいことは、ジョグボール/矢印を使用して、セレクターを通常のように個々のアイテムにナビゲートできることですが、特定の行に到達したとき-行を明示的に識別する必要がある場合でも-これはフォーカス可能です子、セレクターで位置を示すのではなく、その子にフォーカスを当てたい。 私は多くの可能性を試しましたが、これまでのところ運がありません。 レイアウト: <ListView android:id="@android:id/list" android:layout_height="fill_parent" android:layout_width="fill_parent" /> ヘッダービュー: EditText view = new EditText(this); listView.addHeaderView(view, null, true); アダプターに他のアイテムがあると想定すると、矢印キーを使用すると、リストの選択が期待どおりに上下に移動します。しかし、ヘッダー行に到達すると、セレクターにも表示されEditText、ジョグボールの使用に集中する方法がありません。注:意志をタップEditText するその時点でフォーカスされますが、これはタッチスクリーンに依存しているため、必須ではありません。 ListViewこれに関しては明らかに2つのモードがあります 。1 setItemsCanFocus(true).:セレクタは表示されませんがEditText、矢印を使用するとフォーカスを取得できます。フォーカス検索アルゴリズムは予測が難しく、どのアイテムが選択されているかについての視覚的なフィードバック(行にフォーカス可能な子があるかどうか)はありません。どちらもユーザーに予期しないエクスペリエンスを与える可能性があります。 2 setItemsCanFocus(false).:セレクターは常に非タッチモードで描画され、EditTextタップしてもフォーカスを取得できません。 さらに悪いことに、呼び出しeditTextView.requestFocus()はtrue を返しますが、実際にはEditTextフォーカスを与えません。 私は、ビジョン化は基本的に1&2のハイブリッドではなく、リストの設定場合ですよ何すべての項目がフォーカス可能かではありません、私はセットフォーカス特性にしたい単一、リスト内の項目ように選択からセレクタをシームレスに移行することフォーカスできない項目の行全体、およびフォーカス可能な子を含む項目のフォーカスツリーをたどります。 テイカーはいますか?


11
テキストサイズとさまざまなAndroid画面サイズ
私は知っています、それはすでに1000回議論されました、しかし私は異なる画面サイズのためにテキストサイズを調整することができません。カスタムスタイルのサイズ単位として「sp」を使用しようとします。 <style name="CustumButtonStyle" parent="@android:style/Widget.Button"> ... <item name="android:textSize">30sp</item> ... </style> 2.7 QVGAでは問題ありません。 しかし、7in WSVGAでは次のようになります。 私は同じ結果で「sp」と「dp」の両方を使用しようとしました。 これらのボタンをどの画面でも同じように表示する方法を説明していただけますか? 完全なカスタムボタンスタイル <style name="CustumButtonStyle" parent="@android:style/Widget.Button"> <item name="android:background">@drawable/custom_button</item> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_margin">3dp</item> <item name="android:textColor">#ffffff</item> <item name="android:gravity">center</item> <item name="android:textSize">30sp</item> <item name="android:textStyle">bold</item> <item name="android:shadowColor">#000000</item> <item name="android:shadowDx">1</item> <item name="android:shadowDy">1</item> <item name="android:shadowRadius">2</item> </style> そして、私のアプリケーションのテーマでは <item name="android:buttonStyle">@style/CustumButtonStyle</item> そして私のレイアウトがあります: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" …

3
ActionBarActivityが廃止された理由
Android Studioを新しくインストールし、拡張するアクティビティのコーディングを開始ActionBarActivityしたところ、非推奨であることがわかりました。それで、他にどのように私は私の活動のためにアクションバーを設定しますか?また、入門トレーニングでは、ActionBarActivity廃止予定であることを言及せずにを使用しています。

16
ダイアログを表示すると、「onSaveInstanceStateの後でこのアクションを実行できません」というメッセージが表示されます
一部のユーザーは報告していますが、通知バーのクイックアクションを使用すると、強制的に終了します。 「TestDialog」クラスを呼び出す通知にクイックアクションを表示します。「snooze」ボタンを押した後のTestDialogクラスで、SnoozeDialogを表示します。 private View.OnClickListener btnSnoozeOnClick() { return new View.OnClickListener() { public void onClick(View v) { showSnoozeDialog(); } }; } private void showSnoozeDialog() { FragmentManager fm = getSupportFragmentManager(); SnoozeDialog snoozeDialog = new SnoozeDialog(); snoozeDialog.show(fm, "snooze_dialog"); } エラーは *IllegalStateException: Can not perform this action after onSaveInstanceState*. IllegarStateExceptionが発生するコード行は次のとおりです。 snoozeDialog.show(fm, "snooze_dialog"); クラスは「FragmentActivity」を拡張し、「SnoozeDialog」クラスは「DialogFragment」を拡張しています。 エラーの完全なスタックトレースは次のとおりです。 java.lang.IllegalStateException: …
121 android  dialog  fragment 

10
APKが署名されているか、または「デバッグビルド」されているかどうかを確認するにはどうすればよいですか?
私の知る限り、Androidでは「リリースビルド」にAPKが署名されています。コードからそれをチェックする方法、またはEclipseには何らかの秘密の定義がありますか? WebサービスデータからのListViewアイテムの生成をデバッグするためにこれが必要です(いいえ、logcatはオプションではありません)。 私の考え: アプリケーションのものandroid:debuggableですが、何らかの理由で信頼できません。 署名付きAPKのテストに同じデバイスを使用しているため、デバイスIDをハードコーディングすることはお勧めできません。 コードのどこかに手動フラグを使用していますか?もっともですが、いつか変更することを間違いなく忘れるだけでなく、すべてのプログラマーは怠惰です。

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