国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp/H5 獲取手機桌面壁紙 (靜態(tài)壁紙)

這篇具有很好參考價值的文章主要介紹了uniapp/H5 獲取手機桌面壁紙 (靜態(tài)壁紙)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

找半天沒找到相關(guān)的內(nèi)容,自己搗鼓出來的,記錄一下。(比較可惜的是只能獲取靜態(tài)圖片,動態(tài)壁紙就不知道了咋弄了)

uniapp的話還可以參考一下如何用NJS獲取手機桌面壁紙? - DCloud問答下面DCloud_heavensoft?大佬的一個回答 : “Native.js很多類型沒有。用uts可以?https://uniapp.dcloud.net.cn/plugin/uts-plugin.html”??

完整的方法:

 1 function getWallpaper () {
 2    let WallpaperManager = plus.android.importClass("android.app.WallpaperManager"),
 3        Base64 = plus.android.importClass('android.util.Base64'),
 4        Bitmap = plus.android.importClass('android.graphics.Bitmap'),
 5        ByteArrayOutputStream = plus.android.importClass('java.io.ByteArrayOutputStream');
 6           
 7    let Main = plus.android.runtimeMainActivity();
 8    let wallpaperManager = WallpaperManager.getInstance(Main);
 9    let Drawable = wallpaperManager.getDrawable();
10         
11    let bimp = plus.android.invoke(Drawable,"getBitmap"); 
12    let baos = new ByteArrayOutputStream();
13         
14    bimp.compress(Bitmap.CompressFormat.JPEG, 80, baos);
15    baos.flush();
16    baos.close();
17    let bitmapBytes = baos.toByteArray();
18    let result = Base64.encodeToString(bitmapBytes, Base64.DEFAULT);
19    let src = 'data:image/jpeg;base64,' + result;
20 }

帶注釋:

function getWallpaper() {
    // 導(dǎo)入所需的 Android 類
    let WallpaperManager = plus.android.importClass("android.app.WallpaperManager"),
        Base64 = plus.android.importClass('android.util.Base64'),
        Bitmap = plus.android.importClass('android.graphics.Bitmap'),
        ByteArrayOutputStream = plus.android.importClass('java.io.ByteArrayOutputStream');
    
    // 獲取當(dāng)前 Activity
    let Main = plus.android.runtimeMainActivity();
    // 獲取壁紙管理器實例
    let wallpaperManager = WallpaperManager.getInstance(Main);
    // 獲取當(dāng)前壁紙的 Drawable
    let Drawable = wallpaperManager.getDrawable();
    
    // 從 Drawable 中獲取 Bitmap 對象
    let bimp = plus.android.invoke(Drawable, "getBitmap");
    // 創(chuàng)建一個字節(jié)數(shù)組輸出流
    let baos = new ByteArrayOutputStream();
    
    // 將 Bitmap 壓縮為 JPEG 格式,壓縮質(zhì)量為 80%,并寫入到字節(jié)數(shù)組輸出流中
    bimp.compress(Bitmap.CompressFormat.JPEG, 80, baos);
    // 刷新輸出流
    baos.flush();
    // 關(guān)閉輸出流
    baos.close();
    // 將輸出流中的數(shù)據(jù)轉(zhuǎn)換為字節(jié)數(shù)組
    let bitmapBytes = baos.toByteArray();
    // 對字節(jié)數(shù)組進行 Base64 編碼
    let result = Base64.encodeToString(bitmapBytes, Base64.DEFAULT);
    let src = 'data:image/jpeg;base64,' + result;
}

?文章來源地址http://www.zghlxwxcb.cn/news/detail-825099.html

到了這里,關(guān)于uniapp/H5 獲取手機桌面壁紙 (靜態(tài)壁紙)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python實現(xiàn)的《桌面視頻壁紙程序 Mili Wallpaper》

    Python實現(xiàn)的《桌面視頻壁紙程序 Mili Wallpaper》

    目錄 安裝方法: 使用方法 占時停止更新 Mili Wallpaper 現(xiàn)版本:1.5.54更新了相應(yīng)的新功能,修改了很多BUG提高了程序的穩(wěn)定性。讓動態(tài)視頻壁紙不再收費!達到了真正的白嫖! 之前版本的Mili Wallpaper只是一個死板的gui(tkinter實現(xiàn))?,F(xiàn)版本將Gui界面縮小,右鍵窗口菜單樣式供用戶

    2023年04月15日
    瀏覽(18)
  • Dynamic Wallpaper for Mac:動態(tài)壁紙讓桌面更生動

    Dynamic Wallpaper for Mac:動態(tài)壁紙讓桌面更生動

    Dynamic Wallpaper for Mac是一款為蘋果電腦用戶精心設(shè)計的動態(tài)壁紙軟件,它以其豐富的功能和精美的壁紙庫,為用戶帶來了更加生動和個性化的桌面體驗。 Dynamic Wallpaper for Mac v17.8中文版下載 這款軟件支持多種動態(tài)壁紙,用戶可以根據(jù)自己的喜好選擇和切換。這些壁紙不僅可以根

    2024年04月22日
    瀏覽(18)
  • 桌面太單調(diào)?一起用Python做個自定義動態(tài)壁紙,竟然還可以放視頻!

    桌面太單調(diào)?一起用Python做個自定義動態(tài)壁紙,竟然還可以放視頻!

    前言 前段時間,用PyQt5寫了幾篇文章,關(guān)于Python自制一款炫酷音樂播放器、自定義桌面動畫掛件、車牌自動識別系統(tǒng)。今天就繼續(xù)給大家分享一個實戰(zhàn)案例,帶大家一起用Python的PyQt5開發(fā)一個自定義動態(tài)桌面壁紙,好玩又有趣! 首先一起來看看最終實現(xiàn)的自定義動態(tài)壁紙效果

    2023年04月25日
    瀏覽(30)
  • uniapp H5頁面、小程序頁面獲取手機號撥打電話

    uniapp H5頁面、小程序頁面獲取手機號撥打電話

    效果圖: 1、H5頁面----手機號寫死: 2、H5頁面----動態(tài)獲取手機號撥打: APP: 小程序: methods:

    2024年02月07日
    瀏覽(30)
  • uniapp - 詳細手機端h5網(wǎng)頁調(diào)用手機攝像頭進行二維碼識別掃描,在uniapp的H5移動端微信網(wǎng)頁平臺中,在瀏覽器中調(diào)用手機掃碼功能詳細教程,識別二維碼并獲取掃描結(jié)果(完整示例源碼,一鍵復(fù)制即用

    uniapp - 詳細手機端h5網(wǎng)頁調(diào)用手機攝像頭進行二維碼識別掃描,在uniapp的H5移動端微信網(wǎng)頁平臺中,在瀏覽器中調(diào)用手機掃碼功能詳細教程,識別二維碼并獲取掃描結(jié)果(完整示例源碼,一鍵復(fù)制即用

    正常情況下,使用uniapp掃碼API是不行的,因為不支持h5端。 在uniapp h5移動端網(wǎng)頁項目中,實現(xiàn)了瀏覽器中調(diào)用手機攝像頭掃碼功能,uniapp手機網(wǎng)頁H5掃描二維碼功能實現(xiàn),uni-app h5端調(diào)用攝像頭掃碼,提供完整可運行的代碼。 跟著本文的步驟,復(fù)制源代碼后運行改下就行了。

    2024年02月04日
    瀏覽(201)
  • H5獲取手機型號,獲取具體手機型號

    H5獲取手機型號,獲取具體手機型號

    ?需求: H5頁面獲取手機具體機型在提交照片時傳給服務(wù)端,并在pc端展示 分析實現(xiàn):因為H5 是運行在瀏覽器上的,只能獲取window上給的信息也就是瀏覽器信息。如下圖所示,這是安卓機(華為)的拿取到的信息。重這個信息中我們可以獲取到手機的入網(wǎng)機型代碼,這個也是

    2024年02月11日
    瀏覽(22)
  • uniapp:二級目錄部署H5靜態(tài)圖片資源請求路徑不對

    引入方式 由于url使用的是二級目錄, http://www.demo.com/mini/ 開發(fā)環(huán)境中沒有問題,資源可以正常請求到 上線后,發(fā)現(xiàn)靜態(tài)資源請求的路徑是 請求不到資源,返回了404 網(wǎng)上給出了很多方式 都不能獲取 其實最后解決的方式也很簡單,使用相對當(dāng)前目錄的方式 也就是把最前面的路

    2024年02月13日
    瀏覽(21)
  • uniapp 之 uniapp app 與uniapp H5的通信 webview,以及處理H5頁面的手機物理返回問題

    uniapp 之 uniapp app 與uniapp H5的通信 webview,以及處理H5頁面的手機物理返回問題

    APP端: 引用 web-view ? ? app給H5傳參:通過h5地址傳參 這個方法簡單,就是直接通過src 地址后面通過 ? 拼接參數(shù) app端 h5端通過uniapp生命周期函數(shù) onLoad 接收參數(shù) ? ? app給H5傳參:通過方法 evalJS 傳參 H5給app傳參:通過 web-view 組件的 @message 綁定的方法 處理H5頁面的手機物理返

    2024年01月16日
    瀏覽(29)
  • vConsole手機調(diào)試模式uniapp和原生h5

    手機打開調(diào)試模式的方法 盡量放在頁面頭部,底部有可能不行 1 選中你的項目,弄出終端,輸入以下命令: npm install vconsole 2 引用vconsole,找到main.js文件中,加上以下代碼:

    2024年02月14日
    瀏覽(24)
  • uniapp H5喚起手機App 中間下載頁

    uniapp H5喚起手機App 中間下載頁

    我這里直接是打開中間下載頁,在下載頁判斷手機是否已存在App,有則喚起App,沒有則可點擊下載按鈕下載app。 喚起App的關(guān)鍵語句是:window.location.href =??scheme? Scheme鏈接格式樣式: [scheme]://[host]/[path]?[query] 直接放全部代碼: 其中: 上述代碼中的schemeLink:xxxApp:// Android和

    2024年02月20日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包