WeChatアプレットは写真の撮影とアルバムからの写真の選択を実現します

WeChatアプレットは写真の撮影とアルバムからの写真の選択を実現します

この記事では、WeChatアプレットで写真を撮ったり、アルバムから写真を選択したりするための具体的なコードを紹介します。具体的な内容は次のとおりです。

レイアウト:

<!--pages/camera/camera.wxml-->
<表示 
クラス="tui-menu-list" 
id="view1" 
スタイル="display:flex;flex-direction:space-between">
 <ボタン 
  id="b1" 
  サイズ="ミニ"
  タイプ="プライマリ" 
  bindtap="画像を選択">
  画像を取得</button>
 <ボタン 
  id="b2" 
  サイズ="ミニ"
  タイプ="プライマリ"
  bindtap="savePhone">
  保存</button>
</ビュー>
<画像
  src="{{tempFilePaths}}" 
  catchtap="chooseImageTap"
  モード="aspectFit" 
  スタイル="幅:100%;高さ:400px;背景色:#ffffff;">
</画像>

スタイル:

/* ページ/カメラ/カメラ.wxss */
 
.view1 {
  高さ: 25ピクセル
}
 
.tui-メニューリスト{
  ディスプレイ: フレックス;
  flex-direction: 行;
  マージン: 20rpx;
  パディング: 20rpx;
}

画像パスを取得し、画像を表示して保存する

// ページ/カメラ/カメラ.js
ページ({
 
  データ: {
    一時ファイルパス: 'http://pic2.cxtuku.com/00/01/08/b207004f7104.jpg'
  },
  画像を選択: 関数 () {
    var that = this;
    wx.showActionSheet({
      itemList: ['アルバムから選択', '写真を撮る'],
      アイテムカラー: "#CED63A",
      成功: 関数 (res) {
        キャンセルの場合
          res.tapIndex == 0 の場合 {
            that.chooseWxImage('アルバム')
          } そうでない場合 (res.tapIndex == 1) {
            that.chooseWxImage('カメラ')
          }
        }
      }
    })
  },
 
  chooseWxImage: 関数 (型) {
    var that = これ
    wx.chooseImage({
      sizeType: ['オリジナル', '圧縮'],
      ソースタイプ: [タイプ],
      カウント: 1,
      成功: 関数 (res) {
        コンソール.log(res)
        that.setData({
          一時ファイルパス: res.一時ファイルパス[0],
        })
      }
    })
  },
  savePhone: 関数 () {
    wx.getImageInfo({
      ソース: this.data.tempFilePaths、
      成功: 関数 (res) {
        var パス = res.path
        wx.saveImageToPhotosAlbum({
          filePath: パス、
          成功: 関数() {
            wx.showToast({
              タイトル: '保存に成功しました'、
            })
          },
          失敗: 関数 (res) {
            wx.showToast({
              タイトル: 「保存に失敗しました」
              アイコン: 'なし'
            })
          }
        })
      }
    })
  }
})

効果画像:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChatアプレットはフロントカメラを使って写真を撮る
  • WeChatアプレットは写真を撮ったり、アルバムから写真を選択してアップロードするコード例
  • WeChatアプレットは、カメラキャンバスの指定された領域での写真の生成を実現します
  • WeChatミニプログラムの写真とビデオ機能の実装方法の例
  • WeChat アプレット chooseImage の使い方 (ローカル アルバムから画像を選択するか、カメラを使用して写真を撮る)
  • WeChatアプレットがカメラの隠された写真撮影機能を呼び出す
  • WeChatアプレットは、カメラを呼び出して自動的に写真を撮るカウントダウンを実装します
  • WeChatアプレットchooseImageは画像を選択したり写真を撮ったりします
  • WeChatミニプログラム - 写真を撮るか、画像を選択してファイルをアップロードします
  • WeChatアプレットが写真撮影機能を実現

<<:  Linux で at および cron スケジュールタスクをカスタマイズする方法

>>:  MySQL インジェクションにおける outfile、dumpfile、load_file 関数の詳細な説明

推薦する

JavaプログラミングでJavaScriptの超実用的なテーブルプラグインを書く

目次効果ドキュメント最初のステップステップ2ステップ3ソースコード効果ドキュメント最初のステップta...

React refsの詳細な紹介

1. 何ですかRefs 、コンピューターでは Resilient File System (ReF...

CSSでできるならJavaScriptは使わない

序文JavaScript で記述できるアプリケーションは、最終的には JavaScript で記述さ...

MySQL はどのようにしてマスターとスレーブの同期を実現するのでしょうか?

マスタースレーブ同期 (マスタースレーブレプリケーションとも呼ばれる) は、マスタースレーブデータの...

JavaScript Canvas は動的なワイヤーフレーム効果を描画します

この記事では、JavaScript Canvasの動的なワイヤーフレーム効果を描画する具体的なコード...

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー...

href をクリックした後にページがジャンプしないようにするための空のリンクの正しい書き方 # 問題

リンクを使用する必要がある場合もありますが、リンクする必要はありません。onclick イベントを処...

Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

1. Spring Boot は jsp jar パッケージをサポートしていません。jsp は wa...

jquery+springbootでファイルアップロード機能を実現

この記事の例では、ファイルアップロード機能を実現するためのjquery+springbootの具体的...

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

React+tsは二次リンク効果を実現します

この記事では、二次リンク効果を実現するためのReact+tsの具体的なコードを参考までに共有します。...

HTMLはマーキーを使用してテキストを左右にスクロールします

コードをコピーコードは次のとおりです。 <本文> //マーキーの助けを借りて<MA...

よく使われる HTML 形式のタグ_Powernode Java Academy

1. タイトルHTML では、<h1></h1> から <h6>...

表の境界線の CSS 構文

<br />表の境界線の CSS 構文具体的な内容には、上境界線の幅、右境界線の幅、下境...

img 画像タグに alt 属性を付与する必要がありますか?

img 画像タグに alt 属性を追加しますか?画像 img タグの alt 属性を見落とすことはよ...