We could not find anything for your request! 御要求のWebページ、画像、ファイルが見つかりません。 トップページへ サイトの内容紹介ページへ
We could not find anything for your request! 御要求のWebページ、画像、ファイルが見つかりません。 トップページへ サイトの内容紹介ページへ
Main menuHome About me Androidの画像保存をやってみた by tnnsst35 • 2012年1月30日 • Android, Java • 0 Comments Androidで画像を端末に保存したときにやったこととはまったこと。 String型で『data:image/jpeg;base64,・・・』という生データを端末のギャラリーで見えるようにするまで。 保存場所を決める /sdcard/ やら /mnt/sdcard/ 以下に保存するらしい。 例えば、/mnt/sdcard/MyApp/20120130210000.jpg みたいな感じ。 File dir; if (this.readySdcard()) { // 1 dir = new File(this.getDirPath()); if (!dir.exists()) { // 2 if (
この間、ちょっと仕事で調べてて知ったんですが、Android 2.x の標準ブラウザでは Canvas に描画された内容を Base64 に変換して取得する toDataURL メソッドが実装されていないんですね。 手持ちの Nexus S (Android 2.3.6) で確認したところ data:,という文字列しか返ってきませんでした。 ググってみると Android 3.0 からは対応しているようですが、WebKit 使ってるはずの Android でこのメソッドが未実装になっていたことが個人的には驚きでした。 Android 向けに Canvas を使う場合には toDataURL を使わないか、Android 4.0 がリリースされるのを待つしかないようです。
todataurl-png-jsはAndroid 2.x系でCanvasタグのtoDataURLをサポートするJavaScriptライブラリです。Canvasタグの内容をPNG画像として出力できます。 todataurl-png-jsはAndroid 2.x系においてCanvasタグに描いた内容をdataURIとして画像で取り出した上で再利用できるようにするJavaScriptライブラリです。 例です。自分で描いた模様をバックグラウンドに設定しています。 こちらはCanvasタグに生成した画像を背景に使っています。 実際のコードです。CanvasのデータをtoDataURL()で取り出してバックグラウンドイメージに適用しています。 toDataURLメソッドはHTML5対応のWebブラウザであれば使えるかと思っていましたが、Android 2.x系のWebブラウザでは使えないそうです。そこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く