問題タブ [htc-android]
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 - Android のロック画面に表示される内容にプログラムでアクセスする方法
今日、私は HTC Hero のロック画面で知っている動作を模倣する方法を探しています: カレンダーと目覚まし時計はそこにテキストとドローアブルを配置して、今後のイベントや期限切れのアラームについて知らせることができます。ロック画面はそこに残り、表示されたイベントを閉じるには下にドラッグする必要があり、[スヌーズ] ボタンもある場合があります。
しかし、最初の質問: これはデフォルトの Android のものですか、それとも HTC Sense 固有のものですか?? 2 番目の質問: それが一般的な Android の問題である場合、Google の Android ドキュメントで、トピック「ロック画面」または「ロック画面」に関する私の質問に近いものが見つからないのはなぜですか? そのための API はどこにありますか?
私の問題は次のとおりです。ユーザーにすぐに通知したい - 標準の通知を試しても、画面がロックされているユーザーはロックを解除し、通知リストを下にドラッグして、何が起こっているかを確認してクリアする必要があります。ため息無限に再生される通知音を入れると、音の再生を停止するために少なくとも2回下にスワイプする必要があるため、面倒です!
これに関するヒントはありますか?ありがとう!
android - eclipse を開始した後、携帯電話 (htc の欲望) が PC から切断されます
Eclipse galileo を起動すると、ラップトップで HTC Sync バージョン 2.0.33 との接続が失われます。Windows 7 32 ビットを使用しています。
以下は、この問題を解決するために私が行ったことですが、うまくいきませんでした:
- USB ケーブルを抜き差しします。
- HTC sync の古いバージョンをインストールしました
- 古いバージョンをアンインストールし、HTC 同期の最新バージョンをインストールしました。
電話をhtc syncに再度接続できるようにするには、ラップトップをログオフするか再起動する必要がありますが、Eclipseを開始すると、接続が再び失われます!!
問題は何でしょうか?
ありがとうございました。
android - HTC Evo フォンで Android アプリケーションを直接作成することはできますか?
開発を簡素化する手段として、携帯電話でアプリケーションを作成してテストできるようにしたいと考えています。
HTC Evo 電話で直接アプリケーションを構築することは可能ですか?
android - 新しい xml ファイルの作成に関する問題
新しいxmlファイルを作成しようとしています/res/drawable
(EclipseでAndroid用に開発中)
私が受け取るメッセージは次のとおりです。
この行に複数の注釈が見つかりました: - ファイルの終わりが早すぎます。- エラー: XML の解析中にエラーが発生しました: 要素が見つかりません
適切なフォルダーにいるときに、 New>File を押してからic_tab_artists.xml
、名前を付けて、メッセージが表示された直後に ^
それで、私は何を間違っていますか?
android - HTC のデバイスの連絡先アプリの設定にアカウントが表示されない
SDK の例に基づいて、独自の SyncAdapter を作成します。外部ソースから連絡先を追加する必要があり、デバイス エミュレーターで完璧に動作します。しかし、結局 HTC Desire で実行すると、[連絡先] -> [表示オプション] に自分のアカウントが表示されません。
また、Desire で Google の例を試してみましたが、このリストにも表示されませんでした。誰かが解決策を知っていますか?
android - HTC Sense テーマが使用しているグレーの 16 進カラーコードは何ですか?
グレーの 16 進カラーコードは何
ですか?HTC Sense テーマは を使用していますか?
android - HTC wildfire で Android アプリケーションをテストできない
私は htc wildfire 電話を持っており、Eclipse IDE を使用して Android 2.1 で 1 つのアプリケーションを開発しました。実際のデバイスで実行する時が来ました。
これまでのところ、私は次のことを行っています。
- Android マニフェストでアプリケーションを「デバッグ可能」に設定しました。
- setup_3.0.5511.exe (HTC Sync) のドライバーをダウンロードしました
- デバイスをUSB経由でPCに接続しました。
- abd devices を実行しようとしたところ、'HTXXXXXXXX device' が表示されました
これらとは別に、携帯電話で何かを操作すると、Eclipse の LogCat セクションでログ情報を確認できます。
さらに、Android SDK と AVD Manager を開くと、仮想デバイスが一覧表示されます。ここに表示される実際の物理デバイスはありません。
Windows XP オペレーティング システムとHTC Wildfire 電話を使用しています。
android - OpenGL 内での HTC のみのハード クラッシュ
アプリケーションでしばらくの間、この問題が発生しました。OpenGL を使用してレンダリングしているときに、HTC 電話をランダムにハードロックまたは再起動することで、それ自体が表示されます。logcat を確認すると、これが表示されるため、デッドロックの問題のようです...
これまでに見つけた最良の情報源はこちらです: http://groups.google.com/group/android-developers/browse_thread/thread/d5b7e87f4b42fa8f/d6214ed7a02efc98?q=freeze&lnk=ol&
glSurface の OnDraw 関数の最後に glFinish を追加することをお勧めします。このソリューションを使用しても素晴らしい結果が得られません (まだクラッシュしますが、それほど頻繁ではありません)。他の誰かがこの問題について聞いたことがありますか? より良い解決策に遭遇しましたか?
android - 4G/LTE上のAndroidHttpClientOOM(HTC Thunderbolt)
Verizonの4G/LTEでアプリケーションを使用しようとすると、クラッシュのユーザーからいくつかの報告があります。
スタックトレースを見ると、AndroidのHttpClient.execute()実装がOOMをスローしているように見えます。これは、4G / LTEデバイス、特にHTC Thunderboltでのみ発生し、4G/LTEでのみ発生します。WiFi、3G、UMTSはOKです。SprintのWiMax4Gでも問題なく動作します。
2つの質問:
これについてAndroid開発者の注意を引くための最良の方法は何ですか?http://code.google.com/p/android/issuesで報告するよりも良いオプションはありますか?
これを回避する方法について何かアイデアはありますか?私自身は4Gデバイスを持っておらず、エミュレーターでこれを実現できないため、ここで知識に基づいた推測を行う必要があります。コードでOOMをキャッチし、クリーンアップしてGCを強制することはできますが、それが良いアイデアかどうかはわかりません。コメントやその他の提案?
これが私のコードがしていることです:
クラッシュするスタックトレースは次のとおりです。
E / dalvikvm-heap(11639):2055696バイトの割り当てでメモリ不足。I / dalvikvm(11639):"スレッド-16"prio = 5 tid=9実行可能I/dalvikvm(11639):| group = "main" sCount = 0 dsCount = 0 s = N obj = 0x48563070 self = 0x3c4340 I / dalvikvm(11639):| sysTid = 11682 nice = 0 sched = 0/0 cgrp = default handle = 3948760 I / dalvikvm(11639):| schedstat =(208709711 74005130 214)
I / dalvikvm(11639):org.apache.http.impl.io.AbstractSessionInputBuffer.init(AbstractSessionInputBuffer.java:~79)I / dalvikvm(11639):org.apache.http.impl.io.SocketInputBuffer。( SocketInputBuffer.java:93)I / dalvikvm(11639):org.apache.http.impl.SocketHttpClientConnection.createSessionInputBuffer(SocketHttpClientConnection.java:83)I / dalvikvm(11639):org.apache.http.impl.connで。 DefaultClientConnection.createSessionInputBuffer(DefaultClientConnection.java:170)I / dalvikvm(11639):org.apache.http.impl.SocketHttpClientConnection.bind(SocketHttpClientConnection.java:106)I / dalvikvm(11639):org.apache.httpで。 impl.conn.DefaultClientConnection.openCompleted(DefaultClientConnection.java:129)I / dalvikvm(11639):org.apache.http.impl.conn.DefaultClientConnectionOperatorにあります。openConnection(DefaultClientConnectionOperator.java:173)I / dalvikvm(11639):org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)I / dalvikvm(11639):org.apache.httpで。 impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)I / dalvikvm(11639):org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)I / dalvikvm(11639):at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)I / dalvikvm(11639):org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)I / dalvikvm(11639):org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)I / dalvikvm(11639):com.myapplication.Fetcher.trySourceFetch(Fetcher.java:205)I / dalvikvm(11639):comで。myapplication.Fetcher.run(Fetcher.java:298)I / dalvikvm(11639):java.lang.Thread.run(Thread.java:1102)でI / dalvikvm(11639):E / dalvikvm(11639):メモリ:ヒープサイズ= 24171KB、割り当て済み= 23142KB、ビットマップサイズ= 59KB、制限= 21884KB E / dalvikvm(11639):追加情報:フットプリント= 24327KB、許可されたフットプリント= 24519KB、トリミング= 348KB W / dalvikvm(11639):threadid = 9:キャッチされない例外でスレッドが終了します(group = 0x40025b38)キャッチされない例外で終了するスレッド(group = 0x40025b38)キャッチされない例外で終了するスレッド(group = 0x40025b38)
android - sqlite dbをAndroidデバイスにコピーすると失敗します
「asset」フォルダーにコピーした sqlite db があります。私のプログラムでは、データベースが既に存在するかどうかを確認し、存在しない場合は新しいデータベースを作成してコピーします。http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/comment-page-2/のコードを(多かれ少なかれ)使用しました
エミュレーターでは、完全に正常に動作します。
次に、デバイス(HTC Desire HD)で実行しようとしました。そこで、次のメッセージが表示されます。
これは、初めて DB を開こうとしたときに発生します。エミュレータでプログラムを実行すると、このメッセージが表示されません。プログラムを 2 回目に実行すると、データベースが検出され、開くときにエラーは発生しませんが、テーブルは存在しません。
エミュレータとデバイスでプログラムを数回デバッグしましたが、解決策が見つかりませんでした。
これはある種の許可の問題でしょうか?(私もデバイス上のdbを見ることができないので、adb -->権限が拒否されました')
私はAndroidに非常に慣れていないので、愚かなことを見逃しただけかもしれません....
ありがとう