No.2ベストアンサー
- 回答日時:
>webviewを作るために
>WebView webView = new WebView(this);
>setContentView(webView);
>という2行を追加してもブラウザが2重に作られたりしないでしょうか?
ああ、いえ、そうじゃなくて、単に「WebViewのaddJavascriptInterfaceを使え」という意味でwebviewと書いただけです。
cordovaなら、this.appViewで組み込まれているWebViewがとれたはずです。多分、PhoneGapでも同じでしょう。
No.1
- 回答日時:
device.uuid でUUIDは取得できたと思います。
deviceについて調べてみてください。Java側の機能をJavaScriptから呼び出したい場合は、addJavascriptInterfaceを利用します。例えば、Java側に利用したい機能をクラスとして作成します。
class Hoge {
public void hoge(){}
}
これをActivity起動時にaddJavascriptInterfaceでWebViewに登録します。
webview.addJavascriptInterface(new Hoge(), "hoge");
これでHogeインスタンスが"hoge"で登録されます。後はJavaScript側で、hoge.hoge();といった形でこれを呼び出すだけです。
この回答への補足
ありがとうございます。
webview.addJavascriptInterface(new Hoge(), "hoge");
のwebviewが分かりませんでした。
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.clearCache();
super.loadUrl("file:///android_asset/www/index.html");
これが質問時点のソースです。
webviewを作るために
WebView webView = new WebView(this);
setContentView(webView);
という2行を追加してもブラウザが2重に作られたりしないでしょうか?
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webview = new WebView(this);
setContentView(webview);
webview.addJavascriptInterface(new Hoge(), "hoge");
super.clearCache();
super.loadUrl("file:///android_asset/www/index.html");
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- ふるさと納税 株式投資の配当金を ふるさと納税計限度額計算へ算入 税抜きか否か 1 2022/11/13 10:03
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- 統計学 統計検定2級の過去問について 1 2023/01/04 16:40
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
like演算子内に変数って使えな...
-
データ数をカウントしたいのですが
-
アクセスしてきたコンピュータ...
-
Spreadの選択行の取得について
-
利用者側のMACアドレスを取得し...
-
ListViewで複数選択された項目...
-
VB .netにて現在時刻+1時間後...
-
getParameter と getAttribut...
-
VBA リストボックス内の値を複...
-
.NETで現在時刻を常に動作させ...
-
UWSCでhtmlソースの文字列を取...
-
リクエストからArrayListのデー...
-
エクセルVBAで複数選択できるよ...
-
URLパラメータの取得方法を教え...
-
DataGridView 複数選択で行番...
-
JavaScriptにおいてコンピュー...
-
count(*)で取得した値をJAVAの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
ListView 項目の選択/選択解除...
-
VBA:小数点以下の数字を取得で...
-
count(*)で取得した値をJAVAの...
-
データ数をカウントしたいのですが
-
like演算子内に変数って使えな...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
JavaScriptでWindowsログオンID...
-
利用者側のMACアドレスを取得し...
-
郵便番号検索APIにてget Elemen...
-
COMポート 名前を取得する方法
-
コンボボックス表示文字列を取...
-
VBA Shapesの座標からセル位置...
-
Spreadの選択行の取得について
-
VBScriptで数値にコンマを付け...
-
C言語におけるコンピュータ名・...
-
Excel VBA でログインしてい...
おすすめ情報