[過去ログ] Microsoft Xamarin part8 [.NET MAUI] (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
613(1): 2022/07/22(金)20:59 ID:jqQE5Mlm(1/2) AAS
>>610
NAudioがなんか知らんけどC#の拡張ライブラリ使ったら動かないとかないし、そも動くものと動かないものが明確に分かれてないの意味がわからん
なんのライブラリか知らんがWindows用のライブラリが泥やリンゴで動くとでも?
614(1): 2022/07/22(金)21:03 ID:F/d3VPRy(2/4) AAS
>>613
つまりライブラリ使っちゃうとアウトってこと?
あとWindows標準ライブラリも厳しいってこと?
615(1): 2022/07/22(金)22:09 ID:jqQE5Mlm(2/2) AAS
Xamarinってなんだかわかってる?
616: 2022/07/22(金)22:21 ID:F/d3VPRy(3/4) AAS
>>615
C#のコードをiOSやAndroidのAPIに働きかけるもん?
ということは最初からiOSやAndroidのAPIに実装されてないような拡張ライブラリなどは使えないってこと?
617(1): 2022/07/22(金)22:27 ID:7QXIg2PK(1) AAS
>>614
xamarin全般で使える音楽ライブラリならコイツかな
外部リンク:bass.radio42.com
シェアウエアだが、個人で払える金額だ
もう一つはLibVLCSharp
外部リンク:github.com
Bassの方は最近動きがないからちょっと心配だが機能は何でもあり
省1
618: 2022/07/22(金)22:34 ID:F/d3VPRy(4/4) AAS
>>617
なるほどありがとう…
ライブラリ無しでゴリゴリ書くしかないかなぁ
619: 2022/07/23(土)00:57 ID:w8v1U5l+(1/2) AAS
Unityにしたら
620: 2022/07/23(土)08:33 ID:w8v1U5l+(2/2) AAS
fmod、wwiseがインディー向けの無料ラインセンスあったから、そっちが使えるかもしらんな
C#がどこまでサポートされてるかは知らんけど
621: 2022/07/24(日)12:27 ID:2lyIaqMH(1/4) AAS
Xamarinって普通のUWPやWPFとかと比べるとめちゃくちゃ難しいよな
クリック、タップした座標を求めるだったりかなり難しくなってる
MAUIだと簡単になってたらいいけど…
初心者で始めたけど難しすぎて疲弊してる…
622: 2022/07/24(日)19:21 ID:b5JX62L/(1) AAS
え?
ボタンの座標なんか求めたことないけど特殊なクリック使ってるの?
623: 2022/07/24(日)19:56 ID:FZyti/Jd(1) AAS
ボタンではないけどビューのタップやドラッグの場所は使ったわ
結局レンダラー使ったけど
624(1): 2022/07/24(日)23:02 ID:2lyIaqMH(2/4) AAS
タップの座標は使うでしょ…
もしかしてボタンだけのアプリしか作ってないとか?
625: 2022/07/24(日)23:04 ID:2lyIaqMH(3/4) AAS
結局タップとかドラッグとかはiOS、Androidそれぞれで作らんとだめなのか…
626: 2022/07/24(日)23:24 ID:hnBeY/7d(1/3) AAS
将棋アプリなら、駒と盤面をボタンで作れば、座標とらなくて済む。
ボタン最高!!
627: 2022/07/24(日)23:25 ID:hnBeY/7d(2/3) AAS
お絵描きアプリなら、ドットをボタンで作れば、座標とらなくて済む。
ボタン最強!!
628: 2022/07/24(日)23:27 ID:hnBeY/7d(3/3) AAS
反論のあるやつはどんどんかかって来いよ!
「え?それボタンで出来ますよ??」
ってだれかが反応してくれるから。
629: 2022/07/24(日)23:41 ID:2lyIaqMH(4/4) AAS
スワイプしたときの動作どうすんの?
ハイ論破ぁ!!
630: 2022/07/25(月)00:08 ID:yo1EuM95(1) AAS
>>624
そんなの作るアプリ次第だろ アホか
631: 2022/07/28(木)09:47 ID:2Rw/B+fk(1/3) AAS
DJアプリ作ろうとしてるんだけどこのレコードを時計回りに回すと逆再生ができるようにしたいんだがどうすればいいんだろうか?
座標取得して中心点からの角度求めればいいんだろうけどタップした座標の求め方がわからん
参考資料とかありますか?
画像リンク[png]:i.imgur.com
632(1): 2022/07/28(木)13:44 ID:D2b61Rwb(1/2) AAS
俺の記憶だと上でも書いたようにレンダラーで各々取らないと無理だったけどやったの5年ほど前なので最近は知らん
633(2): 2022/07/28(木)17:19 ID:2Rw/B+fk(2/3) AAS
>>632
なるほど…レンダラーかまさないと無理なのか…
レンダラーについての情報少ないんだけどどこから見つければいいかな?
634: 2022/07/28(木)19:49 ID:G5sGRUf4(1) AAS
>>633
画像リンク[jpg]:i.imgur.com
635(1): 2022/07/28(木)20:53 ID:D2b61Rwb(2/2) AAS
>>633
ごめんなんかエフェクトで取れるぽい
外部リンク:docs.microsoft.com
636: 2022/07/28(木)23:04 ID:2Rw/B+fk(3/3) AAS
>>635
マジか
超ありがとう!!!
637(1): 2022/07/29(金)23:06 ID:vJH/1c1U(1) AAS
権限の与え方について教えてください
各アプリのそれぞれの権限を付与する方法は、Xamarin.forms 権限付与
でググったらマイクロソフトのページでサンプルがあって上手く行ったのです
外部リンク:imgur.com
を
外部リンク:imgur.com
こんなダイアログで「許可」にしたら
省10
638(1): 2022/07/30(土)00:46 ID:B+hHajAh(1/2) AAS
これとかどうですか?
Xamarin 位置情報って調べたらヒットしたので他に気になったら位置情報で調べてみて
外部リンク:docs.microsoft.com
639(2): 2022/07/30(土)21:07 ID:bvwXA6PY(1) AAS
AndroidやiOSのファイルへアクセスしたくて色々調べてたけどPCLStorage使って色々ぶつかりながらやってたけど.NetStandardStorage使えば簡単に書けたんだな…
クロスプラットフォームで一番古いから答え出るまでの道のりがなげぇわ
640: 2022/07/30(土)22:12 ID:B+hHajAh(2/2) AAS
Android固有のドキュメントやMusicファイルのパスを取得する方法がわからん…
外部リンク:docs.microsoft.com
これかと思ってやってみたらアプリ内のストレージだったし…
基本的にAndroid固有のファイルって見ることできないのかな?
641: 637 2022/07/31(日)00:56 ID:lIiSE88X(1/2) AAS
>>638
ありがとうございます。
それでもダメだったので
Xam.Plugin.Geolocatorと言うのを取り込んで
GPSのON/OFFのチェックでOFFだったら
「GPSをONにして」ってダイアログだけ出して自分でやってもらうことにした
他のアプリは直接その画面にすっ飛んで言ってるのになぁ・・・・
省4
642: 2022/07/31(日)01:06 ID:lIiSE88X(2/2) AAS
>>639
ごめん。なんか勘違いしてた
プログラム書きながらだったから許して
643(1): 2022/07/31(日)01:23 ID:umZ4cEVU(1/2) AAS
PCL使ってXamarin.Androidのクラス使えばAndroidのAPI直接呼べて手っ取り早いんじゃねと思ったけど、今はPCLは非推奨なんだっけ
644: 2022/07/31(日)08:06 ID:A5Z+OjG6(1) AAS
共有ファイルは外部ストレージなのに内部ストレージを読み込んでました
Mono.Androidのアセンブリを共有プロジェクトに追加したら外部ストレージの情報を取得できるようになりました
645(1): 2022/07/31(日)15:08 ID:k3o0KFK/(1/3) AAS
>>643
そもそもPCLからAndroのクラス見れんやろ
Actionとか渡せば動くけど
.NET5の時はStandardだったんだっけ?ここ2-3年まともに見てないからわからん
646(1): 2022/07/31(日)15:47 ID:umZ4cEVU(2/2) AAS
>>645
Xamarin.Forms:プラットフォームに依存する処理を書くには?
プラットフォームに固有の処理を記述するには、DependencyServiceクラスを利用して、PCLでインタフェースを、個々のプロジェクトでその実装を定義するとよい。
外部リンク[html]:atmarkit.itmedia.co.jp
647: 2022/07/31(日)16:36 ID:k3o0KFK/(2/3) AAS
>>646
Actionとか、と書いてるの読めないのかハゲ
どのみち見れんことにも変わりないぞ?
648: 2022/07/31(日)16:37 ID:k3o0KFK/(3/3) AAS
大体DependencyServiceとかわざわざ使わなくていいし実プロジェクトの方の実装の呼び出しが行えればいいんだがら好きにしろや
649(1): [s] 2022/08/06(土)22:49 ID:YGqtJRNu(1) AAS
Xamarin色々つついてみたけど結構簡単だな
なんで未だに日本のアプリの筆頭がココアや紅白なんかマジでわからん
とりあえず開発中のやつ
画像リンク[png]:i.imgur.com
外部リンク:ux.getuploader.com
650: [s] 2022/08/07(日)05:33 ID:hbbO0HPv(1/2) AAS
ザマリンの日本人技術者少ないのなんでなんだ…
651(1): 2022/08/07(日)08:28 ID:xMGJV/Rd(1) AAS
国内コミュニティの気色悪さがバレたせいだろ
Xamarinするには、まず人脈♪
652: [s] 2022/08/07(日)08:31 ID:hbbO0HPv(2/2) AAS
>>651
なるほど…
日本人特有だなこれ
653: 2022/08/08(月)12:10 ID:ST43b53S(1) AAS
単純に必要な案件が少ないんじゃね
654: 2022/08/08(月)14:03 ID:eqoWNCJv(1) AAS
FlutterやRNに流れてる様な
655: 2022/08/08(月)14:18 ID:zF/GmYPg(1/3) AAS
案件でガッツリ使ってたけど今度からはフラッターにしようと流れつつある
656: 2022/08/08(月)14:22 ID:zF/GmYPg(2/3) AAS
そんなホイホイXF上げてないから古いの使ったままで新しいものでは治ってるバグを踏んで更新とかやってるけどOSのアップデート含めて更新しないといけないのも含めまあ煩雑感はあるのでフラッターにしようという感じっぽい(最近案件離れてるのでよく知らない)
フラッターにしたらその辺から解放されるんかね?
独自描画にしてレイヤー挟んでるからその点では良さそうだけど
657(1): 2022/08/08(月)18:17 ID:vienKW4k(1) AAS
フラッターはフラッターで猛烈な勢いでバージョンアップしてるけど
そういうのはノーカンなのかな
658: 2022/08/08(月)21:08 ID:zF/GmYPg(3/3) AAS
>>657
それによる不具合…ありえる…よな?
659: 2022/08/09(火)00:30 ID:1jZiR0h6(1) AAS
>>649
モバイルPASMOがあるだろ
660: 2022/08/10(水)22:51 ID:saRCheoq(1/2) AAS
モバイルパスモXamarinなのか
661(1): 2022/08/10(水)22:54 ID:saRCheoq(2/2) AAS
今タッチ操作(ドラッグとか)で場所取得していろんな処理をしていくプログラムを趣味で作ってるけどXamarinだとskiasharpっていうオープンソース使うかDependencyService使ってAndroidやiOSのタッチ操作メソッド呼び出さなくてはならないっぽいな
.NET MAUIならタッチ操作も対応してくれてるんだろうか?
662(1): 2022/08/11(木)00:44 ID:+EFPW+vt(1) AAS
>>661
少しは上嫁
663(1): 2022/08/11(木)01:40 ID:YnGddApT(1) AAS
>>662
モバイルPASMOがどうかしたのか?
664: 2022/08/11(木)06:48 ID:ZUVSEiAf(1) AAS
>>663
わかったわかった 知恵遅れはこのスレ全部読んどけ
665: 2022/08/11(木)09:29 ID:EX7froQb(1/3) AAS
ちなみにその上のレスもskiasharp使ってるだけというね
666: 2022/08/11(木)09:30 ID:EX7froQb(2/3) AAS
ネイティブでタッチ操作対応してくれたらなぁ
667: 2022/08/11(木)09:30 ID:EX7froQb(3/3) AAS
なんでタッチ操作対応できてないのかマジでわからん
一番重要だろ
668(1): 2022/08/12(金)20:40 ID:W9k2A9pZ(1) AAS
.NET MAUIがVSの製品版で対応されたって聞いたんだけど実際どうなの?
ここで盛り上がってないのはデマなのか?
669(1): 2022/08/12(金)22:18 ID:u9cYQfrL(1) AAS
お盆休みで消耗した体力がふっかつしたら試してみる
670: 2022/08/13(土)08:22 ID:qT9RB751(1) AAS
>>669
いいね
ストレージの読み取りがDependencyServiceを使うのか別の方法があるのか全くわからん…
671: 2022/08/16(火)19:09 ID:keaxZo4m(1) AAS
やってみた。
パーシャルクラス使うようになって、DeprndencyServiceより簡単になったね。
ただ、ライブラリプロジェクトでは、グローバルパーシャル参照ができないようで、DDDインフラストラクチャとして階層分けができなかった。
まぁ またーりと行こう。
672(2): 2022/08/18(木)11:06 ID:0vr3ys9G(1/2) AAS
.NET MAUIのAndroid実機ビルトができない、、、
なんかファイルが見つかりませんって出てくる…
673: 2022/08/18(木)20:25 ID:oPhiUgNP(1) AAS
ほうか
674: 2022/08/18(木)21:44 ID:0vr3ys9G(2/2) AAS
VSアンインストール、Android-SDK全削除からのVS再インストールで新しいプロジェクトを作成したら治りました
未だに原因はわかりませんが一件落着です
675: 2022/08/19(金)00:50 ID:wc+2rt7J(1) AAS
Mauiのアプリテンプレートをビルドしてアンドロイドで実行しようとすると
Javaがnullアクセスしたからって起動するなり落ちるぞ
676: 2022/08/19(金)05:18 ID:JLAw/Y+Y(1/4) AAS
俺のは落ちない
677: 2022/08/19(金)17:23 ID:JLAw/Y+Y(2/4) AAS
Twitter見た感じ出だし良さそうに見えるがどうなんだろ?
678: 2022/08/19(金)20:58 ID:JLAw/Y+Y(3/4) AAS
>>672
この現象の原因がわかった
Dドライブにあるファイルにプロジェクトを保存するとデバッグ出来なくなる
VisualStudioのデフォルトパスのreposフォルダに保存してるとデバッグが通る
なんかAndroidのファイルが相対パスでつながってるみたいな感じなんだろうな
679(1): 2022/08/19(金)21:51 ID:r5mWCCjQ(1) AAS
最初androidエミュが糞おもくて配置もできなかったから
Hyper-Vを動かしてないかららかーと思ったけど
再起動したら普通に動いた
しかしGUIデザイナーないのか
ホットリロードでやればいいか
680: 2022/08/19(金)22:22 ID:JLAw/Y+Y(4/4) AAS
.NET MAUI用のコントロールを無料で配布してるところがある
商用利用もできるらしいから欲しい人はインストールすればいいんじゃないかな?
外部リンク:www.devexpress.com
マイクロソフトのチュートリアルサイトにもこのサイト乗ってたから多分拡げるためにマイクロソフトが金出してんじゃないかな?って思ってる
681(1): 2022/08/21(日)10:08 ID:yRnGVO9X(1/2) AAS
>>679
ホットリロードはすぐ反映されなくなるから割りと使い物にならん
682: 2022/08/21(日)10:09 ID:yRnGVO9X(2/2) AAS
>>668
一応対応されたが正式版なのにβ版未満の完成度
レイアウトは実質gridしか使えない
683(1): 2022/08/21(日)16:39 ID:d67Ocjr+(1) AAS
>>681
わかる
まぁ一回端末にインストールすれば次回から早くなるからそこまで気にしない
684: 2022/08/21(日)20:05 ID:5K6+F5zb(1) AAS
まぁ MAUIも結局はEssentialsで全て網羅することはできないわけで、Dependencyオペレーションができるかどうかが実力評価の分かれ目。
SwiftもAndroidIDEもWPFも知らないとビジネス向けとしては無能扱いになるだけ。
685: 2022/08/21(日)21:49 ID:8yAQ4OPi(1) AAS
MauiApp.ServicesでIServiceProviderを提供するのはいいがこれ使おうと思ったら結局他にシングルトンクラスを用意しなきゃなんないんだな
じゃあわざわざサービス使わなくていいじゃんていう
686: 2022/08/22(月)09:06 ID:aQQLLHWv(1/4) AAS
まぁ Servicesでシングルトンとトランジエントを分けたり、Platform分離やDependency Injectionがやり易くなって、DependencyServiceもナビもMVVMもMVUもいろいろ考えてはいると思うで MAUI・・・
確実に進化はしている。
687: 2022/08/22(月)09:18 ID:5vTTBOP8(1/2) AAS
進化というより迷走してるように見える
688(1): 2022/08/22(月)09:38 ID:aQQLLHWv(2/4) AAS
まぁ 中の人が劣化しているという部分も無きにしも非ずだけどな。
プラットフォーム固有サービスの項で、#if ANDROIDコンパイラー条件分岐やグローバルパーシャルクラス宣言を推奨するマイクロソフト純正ドキュメントを見た時は青くなった。
そんなもん推奨するなよと言いたい。
そういうレベルで迷走しているかもしれない。
689: 2022/08/22(月)10:34 ID:5vTTBOP8(2/2) AAS
>>688
そういやConditional属性というものがあったことを思い出した
パーシャルメソッドの前には要らん子なのかもしれんけど
690(1): 2022/08/22(月)11:32 ID:aQQLLHWv(3/4) AAS
MAUIのTimer挙動がおもろいね。
Timer timer new Timer(TickCallback);と関数指定やるとAndroidでは数秒で止まる。
Timer timer = new (new TimerCallback(s) => なんたらとラムダ式で書くと正常に動作する。
WindowsとiOSは正常動作。
まぁ いつかなおるだろう。 気にしない 気にしない
691(1): 2022/08/22(月)19:05 ID:NDhFnwir(1) AAS
>>690
参照が無くなってGCに回収されたのでは?
692: 2022/08/22(月)20:24 ID:aQQLLHWv(4/4) AAS
>>691
ラムダ式はスレッド生成するけど、関数パラメーターでは割込みテーブル登録という点が違うという事かな?
テーブル抹消する条件がAndroidOSで成立する理由が知りたいな。
CancelToken処理がからんでいるのだろうか?
693: 2022/08/23(火)09:07 ID:8q9Ray1p(1/2) AAS
MAUIでもBLEは自前カキコだなぁ。
androidはusing Android.Bluetooth。 iosはusing UIKit。 windowsはusing Windows.Devices.Bluetooth。
COCOAでNuGetパッケージ採用して苦しんだことを考えれば、初めから痛いところに手が届くBLEドライパーからスタートしていればとオモ。
ふー やっとこXamarin.Formsからの移行終了。
上下前次1-新書関写板覧索設栞歴
あと 309 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s