問題タブ [native-activity]

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 投票する
2 に答える
7473 参照

android - NativeActivity を使用した Android NDK でのキーボード入力

Android NativeActivity からソフトウェア キーボードから入力を取得する方法を探しています。

ソフトウェアキーボードを取り出す方法のサンプルコードを提供するこれを見つけました(そしてそれは機能します)が、いくつかの興味深い点が欠けています

  1. 一度表示されたキーボードの入力を取得する方法。
  2. ユーザーが戻るボタンを使用してキーボードを閉じたときにアプリがクラッシュするのを回避する方法。

これらの質問のいずれかに対する回答がある場合、またはさらに良いことに、JNI を使用する必要のないキーボードを表示する簡単な方法がある場合は、共有してください。

前もって感謝します、

ハイメ

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

android - Android NativeActivity ブラウザを開く

Androidネイティブアクティビティの内部からブラウザを「www.google.com」に開く方法を探しています。ネイティブ コードからインテントを生成する簡単な方法がないことは承知していますが、この投稿によると、JNI を使用してそれを行うことができます。

ウェブブラウザを開くのはかなり一般的なことなので、誰かがすでにその方法を理解し、喜んで共有してくれることを願っています.

ご協力ありがとうございました、

ハイメ

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

android - NativeActivity を使用した OpenGL サーフェスのハードウェア スケーリング

ネイティブ画面サイズが 1080p のデバイスで複雑な OpenGL アプリを実行しようとしています。残念ながら、デバイスの 3D チップセットは、このサイズで適切なフレーム レートを得るには十分ではありません。

720p (またはそれ以下) でレンダリングしてから、ハードウェア アクセラレーションによるアップスケーリングを行って画面いっぱいに表示することをお勧めします。

Android が 2D コンテンツでこれを自動的に実行できることは知っています (ANativeWindow_lock() とその仲間を使用)。3D コンテンツに対してもこれを自動的に行う方法はありますか?

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

android - WebViewを使用したJavaApplicationの上にNDK NativeActivity?

NativeActivityアプリケーションでブラウザを使用できるように、Web ビューを使用して Java アプリケーションの上にOpenGL の一部を透明にする方法を探しています。WebKit の移植には問題があり、私よりも時間がかかります。OpenGL を別のアプリケーションの上にオーバーレイのようにレンダリングする方法を知っている人はいますか?

0 投票する
2 に答える
8264 参照

android-ndk - Android NDK で静的ライブラリをビルドして使用する

NativeActivity アプリ用のライブラリを構築して使用しようとしていますが、エラーが発生します:

これらのファイルがある:

android.mkjni/png/は次のとおりです。

android.mkjni/は次のとおりです。

(C_INCLUDES が必要かどうかわからないのでコメントしました。使用しても使用しなくても結果に違いはありません)。

コンパイルしようとすると発生するエラーは次のとおりです。

履歴書では、コードがこのライブラリのヘッダーを見つけられなかったようなものです。それにもかかわらず、それはコンパイルされるので、それは問題ではありません...

利用できるようにするには、何を編集すればよいですか?

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

android - AndroidNDK入力を使用して難読化された情報

NDKとNativeActivityでハッキングしている間、タッチ入力に役立つ情報を取得できませんでした。フラグのあいまいな情報を取得するだけです。

これは、関連するコードのスニペットです(サンプルのplasma.cから編集)。

これは、画面に触れているときに取得するログ出力の一種です。

このジャンクから有用な情報を抽出する方法がわかりません。また、NDKNativeActivity入力に関するチュートリアルが1つも見つかりません。ここにNDKの達人はいますか?

0 投票する
2 に答える
2883 参照

android - ネイティブ コードから自然な (デフォルトの) Android デバイスの向きを取得するにはどうすればよいですか?

アプリケーションで加速度計を使用していますが、いくつかのデバイスではセンサー軸が異なります (デフォルトのデバイスの向きは縦か横かによって異なります)。AndroidMaifest.xml で:

ネイティブ コードからデフォルトのデバイスの向きを取得するにはどうすればよいですか?

0 投票する
2 に答える
5020 参照

android - ネイティブ アクティビティの使用中にソフト キーボードを閉じるとクラッシュする

Android 向けのインディー ゲームを開発しており、ユーザーにニックネームを選択してもらいたいと考えています。NDK によって提供されるネイティブ アクティビティを使用することを選択しました。これが最も簡単な方法であると思われるからです。

キーボードで最初に遭遇した問題は、関数 ANativeActivity_showSoftInput() がまったく何もしないように見えることでした (ここで説明されているように)。そのため、関数への JNI 呼び出しを使用してキーボードを表示します。

これは、キーボードを起動するのにうまく機能し、一部のデバイスではすべて一緒にうまく機能します。ただし、他のデバイス (Nexus 7 など) では、ユーザーが「キーボードを非表示」ボタンを押してキーボードを閉じようとすると、次のデバッグ出力でアプリケーションがフリーズします。

そして、次のようなダイアログ ボックスがユーザーに表示されます。

私たちが明らかに間違っていることはありますか?それともこれはバグでしょうか?このような問題は、キーボード機能がネイティブ グルーに適切に実装されていないことを示しているようです。

余談ですが、まだ多くのデバイスでテストしていませんが、クラッシュしないのは古い Android OS のデバイスです。また、クラッシュするものでは、キーボードが表示されると、戻るボタンがこのようなものからこのようなもの戻る矢印の形のボタンに 変わりますV字型ボタン。おそらくそれは、最初にネイティブ グルーを開発したときには考慮されていなかった別の入力イベントに対応しているのでしょうか? 私はちょうど推測しています。

いずれにせよ、ネイティブ アクティビティを使用しているときにソフト キーボードが動作するようになった場合は、その方法をお知らせください。

乾杯

アップデート

Android のバグとしてここで報告されていますが、回避策についてお知らせいただければ幸いです。あなたもその影響を受けている場合は、その問題に投票することをお勧めします (星印を押してください)。

0 投票する
3 に答える
2605 参照

android - ネイティブ アクティビティ OpenCV4Android が機能しない

すべての適切なプラグインをダウンロードした後、OpenCV4Android の最新バージョンである 2.4.5 バージョンをダウンロードし、Eclipse Juno にインポートしました。

ネイティブ アクティビティを除くすべてのチュートリアルは、私の Android エミュレーターで問題なく動作します。エミュレーターで実行しようとすると、「OCV ネイティブ アクティビティは残念ながら停止しました」というメッセージが表示されてアプリケーションが停止します。

そして、私のlogcatは次のとおりです。

この問題を解決するにはどうすればよいですか?