問題タブ [textureview]
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 textureview onsurfacetexturedestroyed が呼び出されていません
私はAndroidマニュアルからのデモアプリケーションを持っています.Nexus 4ではうまく機能しますが、Samsung SIIIでは機能しません. アプリケーションが Nexus で onStop になると、onsurfacetexturedestroyed が発生しました。アプリケーションが SIII で onStop になったとき - 私は onsurfacetexturedestroyed を取得しませんでした。onDestroy の後にのみ呼び出されます。
onStop で textureview を手動で破棄するにはどうすればよいですか?
android - テクスチャ ビューでムービー プレイリストを再生すると、デバイスが再起動する
Android textureview を使用してビデオ プレイリストを再生しています。映画が終了するたびに、データ ソースをリロードして次のビデオを再生する endstate をリッスンします。EXOPLAYER を使用して、テクスチャビューのサーフェスをプレーヤーに送信しています。プレイリストは正常に動作しますが、ビデオを切り替えると、オーディオが表示されるだけでビデオが表示されず、30分間実行した後にデバイスが再起動する場合があります。誰かがこの原因を見つけるのを手伝ってくれませんか。ありがとう..関連するコードを添付しています
android - スケーリングされた Android ビューの補間方法を変更できますか、または回避策はありますか?
iOS では、プロパティを設定するだけでこれを実現できます。しかし、Androidでは運が悪いようです。
OpenGLで固定サイズの画像をレンダリングし、nearest neighbor
補間して画面に適用する必要があります。
現在、画像をテクスチャにレンダリングし、テクスチャを SurfaceTexture に描画することによってのみこれを行うことができます。
これは、メモリ使用量がひどいことを除けば問題ありません。iOS では、イメージと同じサイズのサーフェスしか必要ありませんが、Android では、イメージを含むことができるテクスチャと、はるかに大きな TextureView のサイズのダブル バッファリングされたサーフェスが必要です。言うまでもなく、Android には最大メモリ使用量の制限があります。
android - データセットが変更されると、ListView と TextureView を使用したフルスクリーン ビデオ フィードが「点滅」する
Android でフルスクリーンのビデオ フィードを作成しようとしています。
を使用することにしListView
、各項目はTextureView
です。全画面表示であるため、特定の瞬間に常に 1 つのアイテムしか表示されません。
が利用可能になったらTextureView
、 を作成MediaPlayer
し、サーフェスでビデオを再生します。それはかなりうまくいきます。
リストの一番下に到達すると、サーバーからさらにデータを読み込みます。新しいデータがロードされたら、notifyDataSetChanged()
of myを呼び出し、BaseAdapter
表示されている各アイテムのビューを再作成します。
問題は、現在のビデオが「点滅」することです (ビューが再作成されると、ビデオが消えてから再び表示されます)。
この問題を解決する方法がよくわかりませんListView
。データセットが変更されると、常にアイテム ビューが再作成されます。ビデオアイテムのリストを表示するので、ここではa を使用するのListView
が正しい解決策だと思いますが、間違った道を進んでいる可能性があります...
- この点滅を止める方法は?
ListView
(現在のアイテムのビューを再作成しないように指示する方法はありますか?) - 以外のものを使用する必要があり
ListView
ますか? はいの場合、何を見ればよいですか?
ありがとう。
android - android.view.TextureView で opengl Cube を描画する方法
opengl android に Textured Cube コンポーネントがあります。タッチイベントで回転可能で、このコンポーネントを個別のビューとして使用できます。しかし、スクロール ビューで複数のキューブ コンポーネントを使用しようとしているときに問題に直面しています。
アンドリッドは、スクロールビューで異なる glsurface ビュー コンポーネントをサポートしていないことを知っています。
API レベル 14 に含まれている TextureView について聞いたことがあります。これは、開いている gl ビューを保持し、andorid ネイティブ ビューのように機能しますが、TextuerView で同じ opengl キューブ コンポーネントを実装することはできません。
だから私はいくつかのクエリを持っています
- TextureView に OpenGL キューブ コンポーネントを描画することは可能ですか? 可能であればどのように?
OpenGL ビューの 2 秒の問題は、最初の読み込みに時間がかかります (1 ~ 2 秒間黒い画面として表示されます)。
- Android カスタム ビュー クラス (opengl なし) を使用して正投影 2D 投影を使用してキューブ コンポーネントを実装できますか。
java - カメラのプレビューに画像を描画し、JPG として保存
Bitmap
に表示されているカメラ プレビューにを描画しようとしていTextureView
ます。開発者ガイドは私にこれを教えてくれました:
「1 つのプロデューサーのみが TextureView を使用できることに注意することが重要です。たとえば、TextureView を使用してカメラ プレビューを表示する場合、lockCanvas() を使用して TextureView に同時に描画することはできません。」
そのため、カメラのプレビューと他のビューの両方を FrameLayout に保持したいのですが、写真を撮ろうとすると、TextureView が完全に黒くなります。
ここにいくつかのコードがあります:
そしてxmlの一部:
後ほどいろいろ追加しますfl_overlay_container
。
取得した画像は完全に黒く、アイコンが中央にあります
android - テクスチャ ビューの可視性の変更
Texture View
アルファを変更しないで可視性を変更する方法は?
getHolder.setformat
Surface View のようなものが欲しいです。
android - TextureView でカメラから画像を引き伸ばしました
textureview でカメラを使用するアプリケーションを作成しています。まず、カメラは小さなウィンドウにあり、ボタンをクリックするとフルスクリーンに引き伸ばされます。
フルスクリーン モードの textureview の場合は問題ありません。しかし、textureview の固定高さに設定すると、カメラからの画像が圧縮されます。画像を正しくスケーリングするにはどうすればよいですか?
ボタンの onClick リスナー