この記事では、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux で at および cron スケジュールタスクをカスタマイズする方法
>>: MySQL インジェクションにおける outfile、dumpfile、load_file 関数の詳細な説明
Windows サーバー リモート デスクトップのデフォルトのポート番号は 3389 です。職場でサ...
ウェブサイトがワイドスクリーンの場合、ブラウザ ウィンドウを左右にドラッグすると、ウェブサイトの幅が...
1いくつかの一般的な文字セットMySQL で最も一般的な文字セットには、ASCII 文字セット、ラテ...
シングルページアプリケーションを開発する場合、特定のルートを入力し、パラメータに基づいてサーバーから...
目次コンポーネントの分解左パネル右パネル入力パラメータの分解小道具スロット具体的な実装ドラッグする方...
目次1. appIDの申請と設定1. appidの取得方法2. AppIDの設定2. 基本的なユーザ...
この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...
参考までにmysql5.5.28のインストールチュートリアルです。具体的な内容は次のとおりです。イン...
序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...
理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...
監視ホストの追加ホスト 192.168.179.104 が zabbix 監視項目に追加されます (...
たとえば、次のように入力します。 XML/HTML コードdiv#ページ>(div#ヘッダー&...
モバイル デバイス向けに開発する場合、Retina 画面上で要素の境界線が太くなるという問題に遭遇す...
テーブルの欠点1. テーブルは他の HTML タグよりも多くのバイトを占有します。 (ダウンロード時...
1. インライン参照:ラベルに直接使用されるが、メンテナンスコストが高い スタイル='フォ...