問題タブ [android-2.1-eclair]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ListView内でのスワイプジェスチャ - Android
私はAndroidの初心者です。`listView
hereを実装する方法に関するチュートリアルを入手しました:
私はそれを実装し、正常に動作しています。同じものを実装する必要がありViewSwitcher
ます。曲をスワイプするときのように、play、add to queueなどのオプションを取得する必要があります。
Pls はそのチュートリアルを実行し、pls は助けます。私はほぼ3週間から苦労しています。
誰かが私を助けてくれることを願っています。
編集1 :以下のコードはメインのアクティビティです:
以下に、XML ファイルをコーディングします。
android - SimpleCursorAdapter エラー: 列が存在しません - Android 2.1 でのみ発生します
私は拡張する活動をしていますExpandableListActivity
。Android 2.2 以降でアプリケーションを実行しても問題はありません。ただし、Android 2.1 エミュレーターで実行すると、このアクティビティ フォースは終了します (アプリの他のアクティビティには問題はありません)。私は完全に困惑しています。
ExpandableListView
拡張する で使用するカスタム アダプターを作成しましたSimpleCursorTreeAdapter
。次のコードを使用してリスト アダプターを設定しています。
次のコードを使用してグループカーソルを取得しています。
次のコードを使用して子カーソルを取得しています。
私が言ったように、これは Android 2.2+ のエミュレーターだけでなく、2.3.3 を実行している Droid 2 と 2.3.6 を実行している Droid 4 でも完全に機能します。ただし、Android 2.1 エミュレーターで同じコードを実行すると、次のエラーが発生します。
どちらのカーソルにも_idとnameの列があります。そのため、なぜエラーが発生するのかわかりませんcolumn 'name' does not exist
。
親カーソルを変更して、 flight_idとflight_nameの列を返すように微調整し、それに応じてリスト アダプターを変更しました。私がやったとき、アクティビティはもはやクラッシュしませんでした。グループ名が表示されました。ただし、グループをクリックして開くと、再び強制的に閉じられました。
これらの同じ変更により、Android 2.2+ でアクティビティが強制的に閉じられました (カーソルに_idという名前の列がないためだと思います)。したがって、これは実際には修正ではありません。
rawQuery()
カーソルや2.2 で変更された 2.1の機能に何か違いはありましたか? この問題を修正する方法については、ここで完全に途方に暮れています。
このアプリの Android 2.1 のサポートを取りやめたいと思っていますが、2.1 を実行しているユーザーもいます (ユーザー ベースの約 1.26% にすぎませんが、更新されたアプリから誰も除外したくありません)。
ここSOで見つけた他の質問はどれもこれとまったく同じではなく、他の場所で何かを見つけることができませんでした. 何か案は?
android - Android 2.1 の標準検索の問題。別のプロセスで実行していますか?
私のアプリケーションは標準の検索メカニズム(検索可能なインターフェースを使用) を使用しており、すべてのバージョン>2.1 でうまく動作します。
<3 では Search Dialog を使用し、>=3 では SearchWidget を使用し、すべて正常に動作します。CrossProcessCursorException
問題は、私がmy から取得する 2.1 にありますContentProvider
。
java.lang.UnsupportedOperationException: Only CrossProcessCursor cursors are supported across process for now
2.1では検索ダイアログが別プロセスで実行されているようですが?それを回避する方法はありますか?または、カスタムの extended に CrossProcessCursor を実装する必要がありCusorWrapper
ますか?
android-2.1-eclair - Androidビュー階層の仕組み
フルスクリーンに拡張したいWebViewがあります。ユーザーはそれを操作するので、展開するときに何らかの状態を維持する必要があります。理想的なプロセスは次のとおりです。
後で、WebViewを元に戻す必要があります。
についてgetRootView
は知っていますが、使い方がわかりません。何DecorView
ですか?
私が上で説明した展開と折りたたみの動作を実現するためのサンプルコードを誰かが持っているなら、私は本当に感謝しています。ありがとう!
android - 2.3 では動作するが 4.0 では動作しない Android アプリ
わかりました、私はしばらくの間 Android アプリケーションに取り組んできました。基本的には RSS レシーバーです。RSS を使って、ニュース、天気予報、テレビのスケジュール、ホロスコープをチェックしています。
Android 2.3.3、2.3.6、さらには 2.1 でテストしている間は、すべて問題ありませんでした。しかし、Android 4.0 を使用している友人に送信したところ、動作しませんでした。怪しいのでエミュレーターで試してみました。4.0 エミュレーターでも 4.1 エミュレーターでも実行できません。ここでは、マニフェストと 1 つのクラスを提供します。誰かがこれを修正する方法を知っていれば、それは素晴らしいことです.
そして、ここに1つのクラスがあります:
ということで、まとめます。2.1 と 2.3.3 では動作しますが、 4.0 と 4.1 では動作しません。何が悪いのかわからないので、誰かが知っているなら助けてください..
android-contacts - Android 2.1 以降をターゲットとする Android アプリを介してアドレス帳に新しい連絡先を追加する
私のアプリがデバイスのアドレス帳に新しい連絡先を追加したい場合、アプリが「連絡先」をアドレス帳に追加できるかどうかをユーザーに尋ねるダイアログがポップアップ表示され、そのプロセス全体が必要ですOSによって促進されます。つまり、 に a を追加したくありませpermission
んWRITE_CONTACTS
。マニフェストに許可を追加せずに、連絡先をアドレス帳に追加するように Android に要求するにはどうすればよいですか?
android - 構造化データを新しい連絡先インテントに追加する方法
Android2.1以降をサポートする必要があります。
GoogleはContactsContractの使用方法の例を投稿しましたが、APIレベル11以降で利用可能なものを使用しているものもあるため、即興で作成する必要がありますが、行き詰まります。
だから、これまで私はこれを持っています:
NAME
とPOSTAL
エクストラをどのように構成したかに注意してください。これはすべてのデバイスで機能するわけではありませんが、一部の名簿では、都市、州、郵便番号のフィールドだけでなく、名前と名前のフィールドが区切られているためです。したがって、私の「解決策」はかなりばかげているように見えます。名フィールドには名と姓の両方があり、番地フィールドには完全な住所があります。どうすればこれを修正できますか?誰かが私に例を教えてくれますか?
記録のために、これは機能しません:
また、連絡先への書き込みを許可する権限をマニフェストに追加したくないことに注意してください。これが、インテントを使用することの全体的なポイントです。
android - インテントを使用して新しいカレンダー イベントにリマインダーを追加する方法はありますか?
Android 2.1 以降をサポートする必要があります。Android 2.1 では CalendarContract を使用できないことがわかっているため、次の回避策を実行しました。
これはこれまでのところ非常にうまく機能しています。2.1 から 4.1 までテストしました。
リマインダーも追加したいのですが、インテントを使用してそれを行う方法に関するドキュメントが見つかりません。誰にも例がありますか?カレンダーに書き込むための権限をマニフェストに追加することは避けたいので、それが必要な提案があれば使用できません。
android - BaseAdapter#getViewのsetImageBitmapはImageViewを更新しません
バックグラウンドスレッドで大量の画像をダウンロードするアプリがあります。各アイコンがダウンロードされると、BaseAdapterをサブクラス化するカスタムアダプターのArrayListに追加します。BaseAdapterを使用するListViewの各行には、ImageViewがあります。getViewでは、次のことを行います。
しかし、私が見ているのは、thumbnail
古い画像を再利用しているということです。同様に、logcatで別のパスが表示されていても、最初の数行は同じサムネイル画像になります。
ListViewの行に、そのImageViewに新しいビットマップイメージがあることを通知するにはどうすればよいですか?
android - カスタムパッケージのXML属性を理解する
このすばらしいプロジェクトのドラッグアンドドロップ機能を使用しようとしています:https ://github.com/bauerca/drag-sort-listview/
まず、GitHubの手順を使用してライブラリを追加しました。
次に、 XML宣言を使用しようとしています。これは私のmain.xmlです:
しかし、Eclipseはこのエラーをスローしています:No resource identifier found for attribute 'drag_enabled' in package 'com.mobeta.android.dslv';
同様に'drag_scroll_start'
と'drag_start_mode'
。
ここで私が間違っていることをより一般的なレベルで理解したいと思います。そして、誰かがこのライブラリを使用するための具体的な助けを私に与えることができれば、私もそれをいただければ幸いです。