kunimiyasoftkunimiyasoftオリジナル日本地図「JSMAP2」を作るkunimiyasoftのオフィシャルウェブサイトです。2021年8月17日1回目の投稿で、私のスマートフォンで撮影した写真がAndroidへ登録されないという内容を書きました。この条件では、従来のAndroidへの通知では駄目なようです(その1の記事をご覧ください)。その1(プロローグ)私はカメラ初心者ですが、結構カメラ好きです。従来は、自アプリ内のストレージに画像を保存し、その位置をAndroidに通知していました。今回のようなAndroid10以降の場合は(正解な区分ではないかもしれないが)、MediaStoreの領域に画像を保存し、自アプリの領域には画像を保存しない方が良いようです。その方が、アプリをアンインストールしても画像がMediaStoreに残るので、間違って削除する心配もなくなります。保存されている場所は?それでは、MediaStoreについて説明します。MediaStoreでは、主に以下のコンテンツを扱います。動画オーディオ今回は写真を扱うので、画像が対象になります。(ファイルマネージャーで確認)。これで、Androidから見えるようになったので、選択してクラウドへコピーすることもできるようになりました。MediaStoreへ登録するときのコードMediaStoreへ登録するコードを抜粋しました。null);画像データの「bytes」をJPEGでクオリティ70%で保存しています。OSのバージョンを確認する必要があります。5.0から使える機能で、それ以前のAndroidでは、古いライブラリを使用する必要があります。Androidは仕様変更が多くて、権限の縛りがどんどん厳しくなっています。そのため、従来のままで対応すると、動作しなくなることも多いです。私のように個人で作成している分は動作しなくてもご愛敬で済みますが、仕事として社会全体に行き渡るような開発をしている人は、常に情報を確認し、対応してください。しないと、昨今のような混乱が頻繁に起こってしまうでしょう。今回で基本的な機能の実装が終わりました。今後は、自分に必要な機能を肉付けしていきたいと思います。その1(プロローグ)私はカメラ初心者ですが、結構カメラ好きです。2.81)OpenStreetMapをベースにした日本地図アプリケーションです。独自の情報を加えて日本全国を紹介します。4.225)札幌市を中心とした北海道地図アプリです。