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

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

6
Android SQLite:更新ステートメント
アプリケーションにSQLiteを実装する必要があります。私はこのチュートリアルに従い ました。Androidoneでのデータベースの作成と使用 すべてが正常に機能しています。5列の1行を挿入しました。ここで、1列の値のみを更新し、他の列は同じままにしておきます。 チュートリアルには1つの更新メソッドがありますが、すべてのパラメーターが必要ですが、1つの列のみを更新したいと思います。
91 android  sql  sqlite 

15
genはすでに存在しますが、ソースフォルダーではありません
Androidプロジェクトを開発しています。未使用のライブラリを削除した後、エラーが発生しました。 myproject/gen already exists but is not a source folder. Convert to a source folder or rename it 私の活動コードでは、からのすべてのリソースをR.java解決できません。 私が試した、私のプロジェクトを右クリック=> Javaビルドパス=> [ソース]タブの下で、gen /をソースとして追加しました。しかし、それは問題を解決しません... なぜ、この問題を取り除くのですか? - - 更新 - - 私はその日食が「プロジェクトにはproject.propertiesファイルがありません。プロジェクトのプロパティを編集して設定してください」という文句もあることを発見しました。、しかし私は私のプロジェクトの下にproject.propertiesファイルを持っています。なぜ文句を言うのですか?プロジェクトをクリーンアップして「プロジェクトプロパティを修正」しましたが、役に立ちません。

16
Lollipopがクラッシュする前にAndroid Vector Drawableを使用する
私はLollipopより前の Androidでベクタードローアブルを使用しており、これらは私のライブラリとツールバージョンの一部です。 Android Studio:2.0 Android Gradleプラグイン:2.0.0 ビルドツール:23.0.2 Androidサポートライブラリ:23.3.0 このプロパティをアプリレベルで追加しました Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } } Android公式ブログ(リンクはこちら)に記載されているLayerDrawable(layer_list)などの追加のドローアブルを使用して、外部のベクトルドローアブルのドローアブルを設定することにも言及する価値があります。app:srcCompat <level-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/search"/> </level-list> app:srcCompatの外部でベクタードローアブルを直接参照すると、Lollipopの前に失敗します。ただし、AppCompatは、StateListDrawable、InsetDrawable、LayerDrawable、LevelListDrawable、RotateDrawableなどの別のドローアブルコンテナーで参照されている場合、ベクタードローアブルの読み込みをサポートします。この 間接参照を使用することで、TextViewのandroid:drawableLeft属性など、通常はベクタードローアブルをサポートできない場合に、ベクタードローアブルを使用できます。 私が使用しapp:srcCompatているときはすべてうまくいきますが、使用したとき: android:background android:drawableLeft android:drawableRight android:drawableTop android:drawableBottom 上のImageView、ImageButton、TextViewまたはEditTextロリポップ前に、それはexpectionがスローされます。 Caused by: android.content.res.Resources$NotFoundException: File res/drawable/search_toggle.xml from drawable resource ID #0x7f0200a9

10
アプリケーションエラー:このバージョンのアプリケーションはマーケットビリング用に設定されていません
数日以来、Androidアプリでアプリ内課金を使用することが可能です。もちろんとてもクールです。それで、これを実装するためのアプリケーションの更新に取り組み始めました。しかし今、私はいくつかの問題に遭遇します。これは私がやったことです: 最初に、静的なアプリ内課金の応答をテストするために予約済みの製品IDを試しました。問題なく動作します。 com.android.vending.BILLING権限を含むドラフトAPKを市場にアップロードしました(本番署名、デバッグ署名なし)。 その際、「アプリ内アイテム」をマーケットのアプリに追加し、ステータスを公開に設定することができました。 テストユーザーを作成し、デバイスをリセットして、そのテストユーザーをテストデバイスのプライマリアカウントにしました。 予約された製品IDは引き続き機能します。 今問題が来る。自分の製品ID(前に追加したもの、上記を参照)を使用すると、ダイアログに次のテキストが表示されます。 「アプリケーションエラー:このバージョンのアプリケーションはMarket Billing用に設定されていません。詳細については、ヘルプセンターを確認してください。」 ログに奇妙なことは何も見つかりません。誰かが私がここで間違っていることを知っていますか?

5
Android SQLiteデータベース:挿入が遅い
かなり大きなXMLファイル(約100キロバイトから数百キロバイトまでの範囲)を解析する必要がありますXml#parse(String, ContentHandler)。これは、を使用して実行しています。私は現在、これを152KBファイルでテストしています。 解析中、次のような呼び出しを使用してSQLiteデータベースにデータを挿入しますgetWritableDatabase().insert(TABLE_NAME, "_id", values)。これらすべてを合わせて、152KBのテストファイル(約200行を挿入する)の場合、約80秒かかります。 すべての挿入ステートメントをコメントアウトすると(ただし、作成ContentValuesなど、他のものはすべて残します)、同じファイルにかかる時間はわずか23秒です。 データベース操作でこのような大きなオーバーヘッドが発生するのは正常ですか?それについて何かできますか?

18
findViewById()は、他のコンポーネントではなく、レイアウトXMLのカスタムコンポーネントに対してnullを返します
私はres/layout/main.xmlこれらの要素とその他を含む: <some.package.MyCustomView android:id="@+id/foo" (some other params) /> <TextView android:id="@+id/boring" (some other params) /> 私のアクティビティのonCreateで、これを行います: setContentView(R.layout.main); TextView boring = (TextView) findViewById(R.id.boring); // ...find other elements... MyCustomView foo = (MyCustomView) findViewById(R.id.foo); if (foo == null) { Log.d(TAG, "epic fail"); } 他の要素は正常に見つかりましたが、foonullに戻ります。MyCustomViewにはコンストラクターがMyCustomView(Context c, AttributeSet a)あり、Log.d(...)そのコンストラクターの末尾に「epic fail」の直前にlogcatで正常に表示されます。 なぜfoonullなのですか?
91 xml  android  layout 

8
Android TextViewでテキストを変更する方法
私はこれをやろうとしました @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t=new TextView(this); t=(TextView)findViewById(R.id.TextView01); t.setText("Step One: blast egg"); try { Thread.sleep(10000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } t.setText("Step Two: fry egg"); しかし、何らかの理由で、実行すると2番目のテキストのみが表示されます。Thread.sleep()メソッドのブロッキングと関係があるのではないかと思います。それで、誰かにタイマーを「非同期に」実装する方法を教えてもらえますか? ありがとう。
91 android  textview 

6
レンダリング中に例外が発生しました:モード0が見つかりません
BuildToolsバージョン25.0.0に更新した後。 compileSdkVersion 25 buildToolsVersion "25" Androidレイアウトのプレビューに問題があります。エラーが表示されます: レンダリング中に例外が発生しました:モード0が見つかりません プロジェクトのクリーンと再構築を試みましたが、機能しません。更新前にすべてが良かった。 以前のバージョンのに戻ることができることはわかっていますがBuildTools、バージョンで機能しない理由を知りたい25.0.0ですか? 問題があるようです RecyclerView java.lang.IllegalStateException: Unable to locate mode 0 at android.view.DisplayInfo.findMode(DisplayInfo.java:458) at android.view.DisplayInfo.getMode(DisplayInfo.java:445) at android.view.Display.getRefreshRate(Display.java:648) at android.support.v7.widget.RecyclerView.onAttachedToWindow(RecyclerView.java:2392) at android.view.View.dispatchAttachedToWindow(View.java:15392) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2953) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:333) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at …

7
ActionItemのアニメーションアイコン
私は問題の適切な解決策をどこでも探していましたが、まだ解決策を見つけることができません。XMLファイルから拡張されたメニューを持つActionBar(ActionBarSherlock)があり、そのメニューには1つのアイテムが含まれ、その1つのアイテムはActionItemとして表示されます。 メニュー: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="ifRoom" android:title="Refresh"/> </menu> アクティビティ: [...] @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.mymenu, menu); return true; } [...] ActionItemはアイコン付きでテキストなしで表示されますが、ユーザーがActionItemをクリックすると、アイコンがアニメーション化され、具体的には所定の位置で回転します。問題のアイコンは更新アイコンです。 ActionBarはカスタムビューの使用(アクションビューの追加)をサポートしていることを理解していますが、このカスタムビューはActionBarの領域全体をカバーするように拡張され、実際にはアプリアイコン以外のすべてをブロックします。 。 したがって、私の次の試みは、AnimationDrawableを使用してフレームごとにアニメーションを定義し、ドローアブルをメニュー項目のアイコンとして設定してから、アイコンをonOptionsItemSelected(MenuItem item)取得し、を使用してアニメーションを開始すること((AnimationDrawable)item.getIcon()).start()でした。しかし、これは失敗しました。誰かがこの効果を達成する方法を知っていますか?


10
ACTION_SENDを介してAndroidアプリからFacebookでテキストを共有
私はAndroidアプリを持っていますが、他のアプリを介したテキストの送信をサポートしています。したがって、ACTION_SEND意図とEXTRA_TEXTフィールドを使用します。セレクターは、そのような意図を処理できるすべてのアプリを提示します。それらはツイッター、メール、...、そしてフェイスブックです。しかし、Facebookを選択すると、ブラウザーが開き、次のページに移動します。 http://m.facebook.com/sharer.php?u=mytext テキストと送信ボタンが表示されます。しかし、送信ボタンを押しても何も起こりません。ページが再び読み込まれるだけです。Facebookアプリ経由でしかURLを送信できないのではないかと思います。あれ? ACTION_SENDFacebook Androidアプリを介してテキストを送信できた人はいますか?


6
「APK META-INF / *にコピーされた重複ファイル」の解決方法
私は商用のandroidアプリケーションで働いています。また、さまざまなライセンスタイプでライセンスされているいくつかのライブラリを使用しています。 ライブラリに帰属情報が記載された「NOTICE」ファイルがある場合は、配布時にその通知を含める必要があります (たとえば、そのうちの1つはApache License 2.0でライセンスされています)。 複数のライブラリがあります。gradleまたはAndroid Studioでビルドを実行すると、次のビルドエラーが発生します。 * What went wrong: Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/license.txt インターネットとstackoverflowでこれまでに見つけた回答はbuild.gradle、次のファイルに追加して、license.txt(notice.txtまたはこのように干渉する可能性のあるその他のファイル)をパッケージから削除することを提案しています。 packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' } たとえば、Android …
91 java  android  gradle 

2
お気に入りのコンテンツがWebViewに正しく表示されない
言語辞書アプリを開発しています。お気に入りの単語をプリファレンスに保存します。XMLファイルのお気に入りのコンテンツは次のようになります。 <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="history"> dict_name::160170::hi,dict_name::157140::he-man,dict_name::184774::jet,dict_name::34527::black </string> <string name="waitingTime"> 0 </string> <boolean name="saveFavourite" value="true" /> <string name="defaultDictionary"> dict_name </string> <string name="favourite"> dict_name::149271::go,dict_name::25481::back,dict_name::184774::jet </string> <boolean name="saveHistory" value="true" /> </map> 以下のコードを使用して、お気に入りコンテンツをWebビューにロードします。 public class User extends Activity { private static final String FAVOURITE_TAG = "[MyDict - FavouriteView] "; private …
91 android  xml  webview 

1
Robolectricを使用したViewPager(およびCursorLoader)のテスト
Robolectricを使用して次の設定をテストする方法を知っている人はいますか? CursorLoaderでロードされたデータであるViewPagerを含むフラグメント。 以下のコードでは、CursorLoaderがビューページャーのアダプターにプッシュされることはありません。await()電話に行き詰まっています。 EventsFragmentTest.java: @RunWith(CustomRobolectricTestRunner.class) public class EventsFragmentTest extends AbstractDbAndUiDriver { // which element in the view pager we are testing private static final int TEST_INDEX = 0; protected SherlockFragmentActivity mActivity; protected EventsFragment_ mFragment; @Override @Before public void setUp() throws Exception { // create activity to hold the fragment this.mActivity …

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