イメージを取得してsqliteに格納したい場合はどうすればよいですか?ギャラリーからSQLiteに画像を保存する方法は?
たとえば、ユーザーがボタンをクリックしてギャラリーから画像を選択すると、これをsqliteに保存してその画像を別の1つのアクティビティに表示します。
イメージを取得してsqliteに格納したい場合はどうすればよいですか?ギャラリーからSQLiteに画像を保存する方法は?
たとえば、ユーザーがボタンをクリックしてギャラリーから画像を選択すると、これをsqliteに保存してその画像を別の1つのアクティビティに表示します。
アンドロイド携帯では、その性質上、イメージをデータベースに格納するのは良い考えではありません。これは、イメージのバイトごとのバイト単位で格納するスレッドセーフではないためです。ビットマップを別のアクティビティに渡すことも複雑で、メモリエラーが発生する可能性があります。
それはあなたのアプリケーションでもANR(Application Not Responding
)エラーを取得遅くなり、あなたは画像を保存したい場合はちょうど彼らが見つかったか、その場所にUri
されているフォルダにそのファイルpath
を格納することができます。 Uri
を取得する方法には、この質問の対象外の画像を選択するように誘導する際に、いくつかの訓練が必要です。したがって、this questionにアクセスすることを検討してください。またthis external linkもあります。
データベースに実際の画像を保存するのは良い考えではありません。データベースの画像にパスを入れてください。 – tyczj
どうすればよいですか? – Mmd
URLからデータベースを取得する必要がある場合は、URLにデータベースを保存する必要があります。 – tyczj