Open17

Flutter学習ログ

https://codelabs.developers.google.com/codelabs/flutter-webview#0

良かったこと

iosでしか確認してないけど
WebViewの仕組みは、ここを参考にすればいいのね。

  • Javascriptを動くようにする
  • 特定のURLしか開けないようにするとか

できたこと

環境をセットアップ

やってないこと

Androidの設定

  • javaのパスの設定が面倒だったSDKManagerが起動しなかった

次のステップ

webviewの探求

https://codelabs.developers.google.com/codelabs/flutter-github-client?hl=ja#0

良かったこと

  • OAuthのアプリが作れたこと。手札が広がりそう
  • プラットフォームようにプラグインの作成が試せた

できたこと

  • プラグインの作成
  • OAuht認証
  • デスクトップアプリ

やってないこと

  • プラグインまわりの実装は、ちゃんと把握しないとなー
  • 実行モジュール化

次のステップ

時計やタイマーを作ってみたいですね。

次は、カメラや写真周りを触ってみよー
ディレクトリ構成も気になるなー

現象

android向けのbuildができない

It is currently in use by this Gradle process.Owner Operation: unknown

.lockファイルが削除できないって!!
./gradlewがエラーになる

原因候補

BootCampのWinodwsと共有できるようにexFatフォーマットしたドライブで実施してるからぽいな
flutterもそうだったし

対策

プロジェクトをAPFSフォーマットのドライブに移動したら解決した。

It is currently in use by this Gradle process.Owner Operation: unknown
flutter runでandroidエミュレターで動かせないなあー
.lockファイルが消せないって

プロジェクトを配置しているドライブのファイルフォーマットがexFATが原因ぽいなあ

APFSフォーマットのドライブに移動したら解決した。

https://pub.dev/packages/image_gallery_saver/example
exampleを実施したらカメラロールに保存された。
Picturesフォルダに保存されたので気づきにくかった。

https://pub.dev/packages/permission_handler
の設定でAndroidManifestに追加したのが良かったのかな?
実機はandorid 8.1です。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.camera_in_flutter">

    <!-- Permissions options for the `storage` group -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
ログインするとコメントできます