tag:crieit.net,2005:https://crieit.net/tags/%23Android/feed 「#Android」の記事 - Crieit Crieitでタグ「#Android」に投稿された最近の記事 2020-11-12T16:11:43+09:00 https://crieit.net/tags/%23Android/feed tag:crieit.net,2005:PublicArticle/16213 2020-11-12T16:11:43+09:00 2020-11-12T16:11:43+09:00 https://crieit.net/posts/9VAe-Android-10 9VAeきゅうべえを Android 10 対応した話 <p>無料アニメソフト9VAeきゅうべえが、Android 10 で動かなくなっていた。<br /> それを、なおした方法を以下に書いた。</p> <p><a target="_blank" rel="nofollow noopener" href="https://dnjiro.hatenablog.com/entry/2018/06/19/080049#android10">https://dnjiro.hatenablog.com/entry/2018/06/19/080049#android10</a></p> <p><a href="https://crieit.now.sh/upload_images/23c99988d19df5c161643da322e1fc3d5facde9b91994.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/23c99988d19df5c161643da322e1fc3d5facde9b91994.gif?mw=700" alt="image" /></a></p> <p>結局、<br /> android:requestLegacyExternalStorage="true"<br /> をいれるだけで、Android11 でも正しく動作するようになったが、保存方法を変更しないといかんみたいだ。</p> Danjiro Daiwa tag:crieit.net,2005:PublicArticle/16201 2020-11-05T22:10:26+09:00 2020-11-05T22:10:26+09:00 https://crieit.net/posts/9VAe-Android-GIF 9VAeきゅうべえAndroid版のGIF出力に進捗表示がついた <p>9VAeきゅうべえAndroid版のGIF出力に進捗表示がやっとついた。今、<a target="_blank" rel="nofollow noopener" href="https://9vae.blogspot.com/p/9vae-download.html">Googleで審査中。こちら</a><br /> <a href="https://crieit.now.sh/upload_images/df76cd274c8c24f906fba673ca16e7e75fa3f51568b33.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/df76cd274c8c24f906fba673ca16e7e75fa3f51568b33.gif?mw=700" alt="image" /></a><br /> 単純に四角を描画するだけだが、DXライブラリをつかって、GIF画像作成中に、同じDXライブラリで画面表示を行おうとすると、なぜかうまくいかなかった。GIF作成の進捗度合いを、作成ルーチンからメインアプリに引き渡すのも、int のポインタをわたして値を書き込むとエラーになっていた。</p> <p>スマホでGIFを作成すると、全部CPU処理なのでパソコンよりかなり時間がかかる。しかし、編集中はわりと速い。</p> Danjiro Daiwa tag:crieit.net,2005:PublicArticle/16199 2020-11-04T06:46:15+09:00 2020-12-29T07:50:22+09:00 https://crieit.net/posts/9VAe-Android 9VAeきゅうべえAndroid版のGIF出力対応にインドネシアから評価5点もらった <p>9VAeきゅうべえAndroid版のVideo出力ができないと、インドネシアの方からレビューがあった。</p> <p>Android版は、DXライブラリという描画エンジンを使っていて、 C 言語アプリをスマホに移植できるのが魅力なのだが、なんでもできるわけではないので、CPU処理がはいり、どうしても遅くなってしまう。</p> <p>それで、Video出力に時間がかかって、待ちきれなくなってしまうのかもしれん。プログレッシブバーを出せばよいのだが、まだ、出し方がわからん。</p> <p>しかたがないので、早く出力できる例をかいて紹介。<br /> <a target="_blank" rel="nofollow noopener" href="https://dev.to/dnjiro/how-to-make-a-video-with-9vae-33am">https://dev.to/dnjiro/how-to-make-a-video-with-9vae-33am</a></p> <p><img src="https://dev-to-uploads.s3.amazonaws.com/i/l81dd3efjnmt1sty0xsd.gif" alt="munch" /></p> <p>Nexus5 だと出力に数分かかる。最新のスマホだともっと速いかも。<br /> ちなみに、iPhone版 9VAeは、Xcode+CoreGraphics でかかれていて速い</p> <h2 id="その後の展開"><a href="#%E3%81%9D%E3%81%AE%E5%BE%8C%E3%81%AE%E5%B1%95%E9%96%8B">その後の展開</a></h2> <p>インドネシアからのレビューは、ほんとに保存できていなかったみたいだ。そのあと日本人から保存できないと報告があり、Android10,Android11 の実機を入手しテストして状況を確認。原因は、Android10  でファイル関係の仕様が変更されたためで修正し保存できるようにした。</p> <p>アニメGIF出力時のプログレッシブバーもつけた。GIF作成している途中で、画面に描画する方法が難しかったが、いろいろ試行錯誤した結果完成。</p> <p>インドネシアのレビュアから感謝と評価5点をもらった。</p> Danjiro Daiwa