トップページ > 記事閲覧
Android版をWindows11ストアアプリにする方法と動作報告
名前:大和団次郎 日時: 2023/12/15 09:15

DxライブラリAndroid版をWindows11ストアアプリにする方法 Windows側のドキュメントを読み書きする方法をメモしたので紹介します。 qiita.com/danjiro/items/9520e43937291741389b DxライブラリAndroid版をAmazonストアに登録して、Windows11をターゲットに追加すると Microsoft ストアからアプリを検索できます。 クリックすると、Amazonアプリと、裏で、Windows subsystem for Android (WSA) が起動。 DxLibアプリは、WSAの中で動きます Android標準のファイルピッカーをつかうと、 Windowsのユーザードキュメントフォルダへの読み書きや、 Windowsの仮名漢字変換、Windows側アプリと、テキストのコピー&ペーストができました。 ユーザーからみると、Windowsアプリが動いているように見えます。 (ファイル共有は「試験的な機能」となっているので、今後、仕様がかわるのかもしれません) WSAのなかのDxLibの動作で気になった点: ・マウスホイールを動かすと、画面を上下にドラッグする動作に変換されるみたい。   そのため、ホイールの回転値を取得する GetMouseWheelRotVol() が動作せず、ホイール操作がうまくいかない。 ・512KB以上のサイズの 1000x728x32bit の png画像 が SoftImage によみこめなかった。 (気のせいかもしてません。データサイズを小さくすると読み込めました)
メンテ

Page: 1 |

Re: Android版をWindows11ストアアプリにする方法と動作報告 ( No.1 )
名前:管理人 日時:2023/12/16 17:33

ご情報ありがとうございます 実際に 9VAeX を Windows11 PC にインストールして実行してました WIndows上で Androidソフトが問題なく動作していて不思議な感じです (^ ^; ところで、保存したファイルはどちらにあるのでしょうか? ソフト上では拡張子 svg のファイルが存在しているのですが、 ドキュメントフォルダなどで *.svg で検索してみても見つかりませんでした… > ・マウスホイールを動かすと、画面を上下にドラッグする動作に変換されるみたい。 >   そのため、ホイールの回転値を取得する GetMouseWheelRotVol() が動作せず、ホイール操作がうまくいかない。 こちらは WSA の仕様だと思いますので、恐らくDXライブラリ側ではどうすることもできないと思います > ・512KB以上のサイズの 1000x728x32bit の png画像 が SoftImage によみこめなかった。 こちらもちょっと原因不明です 容量制限などは特にしていないのですが… (・・;
メンテ
Re: Android版をWindows11ストアアプリにする方法と動作報告 ( No.2 )
名前:大和団次郎 日時:2023/12/17 15:20

9VAeでふつうに保存したファイルは、Android の Download フォルダの中の 9VAe フォルダの中に、SVG形式で保存されます。 Download フォルダのファイルは、DXライブラリから直接読み書きできるみたいです。 保存するときに、「ファイルから...」を選ぶとファイルピッカーが起動するので、そこで Subsystem for Android(TM) > Windows が Windows側のユーザーフォルダにつながっていて、デスクトップなんかもみえます ここに直接、Dxライブラリから保存するのは、無理なような気がしたので、いったん、Download>9VAe フォルダに保存してから Java で転送し、Download>9VAe フォルダのファイルを消す、という方法で書き込んでます。
メンテ
Re: Android版をWindows11ストアアプリにする方法と動作報告 ( No.3 )
名前:管理人 日時:2023/12/19 00:25

ご返答ありがとうございます m(_ _)m > 保存するときに、「ファイルから...」を選ぶとファイルピッカーが起動するので、そこで > Subsystem for Android(TM) > Windows > が Windows側のユーザーフォルダにつながっていて、デスクトップなんかもみえます 「ファイルから...」を選び、Subsystem for Android(TM) > Windows を選んだのですが、 そのフォルダ内には何も無く、そこに保存しても C:\User\yamada という私のユーザーフォルダ以下には 保存したファイルはありませんでした ( ただ、再度 9VAe を起動して同じく Subsystem for Android(TM) > Windows を開くと、 保存したファイルだけがぽつんとある ) 少し気になったのは、9VAe を起動した際にアクセス権限を付与するような画面が表示され、そこには 『全ファイルの管理件を付与 ON/OFF』という表示がされているのですが、色が薄くなっていて 設定を変更することが出来ませんでした ( ON になっているのか OFF になっているのかも判別不能 )
メンテ
Re: Android版をWindows11ストアアプリにする方法と動作報告 ( No.4 )
名前:大和団次郎 日時:2023/12/23 18:26

Android のファイルへのアクセス権限の付与が、難しくて、古いバージョンから、最新バージョンまで、動作するようにするには、どうするのが正しい方法なのか 実は、よくわかってない状態です。 全部の権限を与えるというのは、昔できていたものが、あるバージョンになってできなくなって、その回避策としてつけた権限で、 たぶん、今のOSでは、いれる必要がなくなってるような気がするのですが、 はずすと、古いOSで動作しなくなるのがこわくて、はずせてないのです。 最近は、ユーザーが手動でひらいたフォルダやファイルには、自動的にアクセス権限が付与されることにして、 プログラムは基本ユーザーがその場で許可した以外の場所には、アクセスできない という方向でまとめようとしてるのかなと思ってるのですが。間違ってるかも Microsoftは、Androidアプリを、Windowsアプリにみせるために、ファイルピッカーから、Windowsフォルダをひらくと、 Windows側のユーザー自身のフォルダが自由にアクセスできるようにもっていこうとしている気がするのですが、 Google が、Microsoftには自由にさせないといった、OSの仕様変更をいれるかもしれず、 ファイル共有が、試験的な機能になっているので、今後、どうなるか、わからないと思ってます。 多くの人に、いろいろ試してもらって、情報共有してほしいですー(他力本願)
メンテ
Re: Android版をWindows11ストアアプリにする方法と動作報告 ( No.5 )
名前:管理人 日時:2023/12/25 22:31

> 全部の権限を与えるというのは、昔できていたものが、あるバージョンになってできなくなって、その回避策としてつけた権限で、 > たぶん、今のOSでは、いれる必要がなくなってるような気がするのですが、 > はずすと、古いOSで動作しなくなるのがこわくて、はずせてないのです。 なるほど、権限付与の表示が何も変更できないのが私の環境でPC上のファイルが 見えない現象と関係があるのかと思ったのですが、違うようですね… > Microsoftは、Androidアプリを、Windowsアプリにみせるために、ファイルピッカーから、Windowsフォルダをひらくと、 > Windows側のユーザー自身のフォルダが自由にアクセスできるようにもっていこうとしている気がするのですが、 > Google が、Microsoftには自由にさせないといった、OSの仕様変更をいれるかもしれず、 > ファイル共有が、試験的な機能になっているので、今後、どうなるか、わからないと思ってます。 ほんとスマホ系は制限が厳しいですよね… Windows や Linux系くらい懐広くして欲しいです… ( Windows は最近野良ソフト( 署名なしソフト )を実行できないようにしようとしていますが… ) > 多くの人に、いろいろ試してもらって、情報共有してほしいですー(他力本願) 一人ではテストにも限界があるので、その点は他力本願で良いと思います!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存