問題タブ [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.

0 投票する
0 に答える
1061 参照

android - Android textureview onsurfacetexturedestroyed が呼び出されていません

私はAndroidマニュアルからのデモアプリケーションを持っています.Nexus 4ではうまく機能しますが、Samsung SIIIでは機能しません. アプリケーションが Nexus で onStop になると、onsurfacetexturedestroyed が発生しました。アプリケーションが SIII で onStop になったとき - 私は onsurfacetexturedestroyed を取得しませんでした。onDestroy の後にのみ呼び出されます。

onStop で textureview を手動で破棄するにはどうすればよいですか?

0 投票する
0 に答える
540 参照

android - テクスチャ ビューでムービー プレイリストを再生すると、デバイスが再起動する

Android textureview を使用してビデオ プレイリストを再生しています。映画が終了するたびに、データ ソースをリロードして次のビデオを再生する endstate をリッスンします。EXOPLAYER を使用して、テクスチャビューのサーフェスをプレーヤーに送信しています。プレイリストは正常に動作しますが、ビデオを切り替えると、オーディオが表示されるだけでビデオが表示されず、30分間実行した後にデバイスが再起動する場合があります。誰かがこの原因を見つけるのを手伝ってくれませんか。ありがとう..関連するコードを添付しています

0 投票する
0 に答える
259 参照

android - スケーリングされた Android ビューの補間方法を変更できますか、または回避策はありますか?

iOS では、プロパティを設定するだけでこれを実現できます。しかし、Androidでは運が悪いようです。

OpenGLで固定サイズの画像をレンダリングし、nearest neighbor補間して画面に適用する必要があります。

現在、画像をテクスチャにレンダリングし、テクスチャを SurfaceTexture に描画することによってのみこれを行うことができます。

これは、メモリ使用量がひどいことを除けば問題ありません。iOS では、イメージと同じサイズのサーフェスしか必要ありませんが、Android では、イメージを含むことができるテクスチャと、はるかに大きな TextureView のサイズのダブル バッファリングされたサーフェスが必要です。言うまでもなく、Android には最大メモリ使用量の制限があります。

0 投票する
1 に答える
422 参照

android - データセットが変更されると、ListView と TextureView を使用したフルスクリーン ビデオ フィードが「点滅」する

Android でフルスクリーンのビデオ フィードを作成しようとしています。

を使用することにしListView、各項目はTextureViewです。全画面表示であるため、特定の瞬間に常に 1 つのアイテムしか表示されません。
が利用可能になったらTextureView、 を作成MediaPlayerし、サーフェスでビデオを再生します。それはかなりうまくいきます。

リストの一番下に到達すると、サーバーからさらにデータを読み込みます。新しいデータがロードされたら、notifyDataSetChanged()of myを呼び出し、BaseAdapter表示されている各アイテムのビューを再作成します。

問題は、現在のビデオが「点滅」することです (ビューが再作成されると、ビデオが消えてから再び表示されます)。

この問題を解決する方法がよくわかりませんListView。データセットが変更されると、常にアイテム ビューが再作成されます。ビデオアイテムのリストを表示するので、ここではa を使用するのListViewが正しい解決策だと思いますが、間違った道を進んでいる可能性があります...

  • この点滅を止める方法は?ListView(現在のアイテムのビューを再作成しないように指示する方法はありますか?)
  • 以外のものを使用する必要がありListViewますか? はいの場合、何を見ればよいですか?

ありがとう。

0 投票する
1 に答える
1551 参照

android - android.view.TextureView で opengl Cube を描画する方法

opengl android に Textured Cube コンポーネントがあります。タッチイベントで回転可能で、このコンポーネントを個別のビューとして使用できます。しかし、スクロール ビューで複数のキューブ コンポーネントを使用しようとしているときに問題に直面しています。

アンドリッドは、スクロールビューで異なる glsurface ビュー コンポーネントをサポートしていないことを知っています。

API レベル 14 に含まれている TextureView について聞いたことがあります。これは、開いている gl ビューを保持し、andorid ネイティブ ビューのように機能しますが、TextuerView で同じ opengl キューブ コンポーネントを実装することはできません。

だから私はいくつかのクエリを持っています

  1. TextureView に OpenGL キューブ コンポーネントを描画することは可能ですか? 可能であればどのように?

OpenGL ビューの 2 秒の問題は、最初の読み込みに時間がかかります (1 ~ 2 秒間黒い画面として表示されます)。

  1. Android カスタム ビュー クラス (opengl なし) を使用して正投影 2D 投影を使用してキューブ コンポーネントを実装できますか。
0 投票する
0 に答える
543 参照

java - カメラのプレビューに画像を描画し、JPG として保存

Bitmapに表示されているカメラ プレビューにを描画しようとしていTextureViewます。開発者ガイドは私にこれを教えてくれました:

「1 つのプロデューサーのみが TextureView を使用できることに注意することが重要です。たとえば、TextureView を使用してカメラ プレビューを表示する場合、lockCanvas() を使用して TextureView に同時に描画することはできません。」

そのため、カメラのプレビューと他のビューの両方を FrameLayout に保持したいのですが、写真を撮ろうとすると、TextureView が完全に黒くなります。

ここにいくつかのコードがあります:

そしてxmlの一部:

後ほどいろいろ追加しますfl_overlay_container

取得した画像は完全に黒く、アイコンが中央にあります

0 投票する
1 に答える
951 参照

android - テクスチャ ビューの可視性の変更

Texture Viewアルファを変更しないで可視性を変更する方法は?

getHolder.setformatSurface View のようなものが欲しいです。

0 投票する
1 に答える
1405 参照

android - TextureView でカメラから画像を引き伸ばしました

textureview でカメラを使用するアプリケーションを作成しています。まず、カメラは小さなウィンドウにあり、ボタンをクリックするとフルスクリーンに引き伸ばされます。

小窓

フルスクリーンモード

フルスクリーン モードの textureview の場合は問題ありません。しかし、textureview の固定高さに設定すると、カメラからの画像が圧縮されます。画像を正しくスケーリングするにはどうすればよいですか?

ボタンの onClick リスナー