uniapp原生插件之安卓app添加到其他应用打开原生插件

2023-12-13 20:46:50

插件介绍

安卓app添加到其他应用打开原生插件,接收分享的文本和文件,支持获取和清空剪切板内容

插件地址

安卓app添加到其他应用打开原生插件,支持获取剪切板内容 - DCloud 插件市场

超级福利

uniapp 插件购买超级福利

详细使用文档

uniapp 安卓app添加到其他应用打开原生插件使用文档

权限

  • android.permission.INTERNET
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.MANAGE_EXTERNAL_STORAGE

用法

在需要使用插件的页面加载以下代码

const module = uni.requireNativePlugin("leven-share-ShareModule");

页面内容

<template>
  <view>
    <uni-card title="安卓app添加到其他应用打开原生插件">
      <button type="primary" @click="filePermission">申请文件读写权限</button>
      <button type="primary" @click="openManageFilePermission">打开外部存储权限</button>
      <button type="primary" @click="getShareData">获取分享的内容</button>
      <button type="primary" @click="clearShareData">清空分享的内容</button>
      <button type="primary" @click="getClipboardData">获取剪切板内容</button>
      <button type="primary" @click="clearClipboardData">清空剪切板内容</button>
    </uni-card>
  </view>
</template>

<script>
  const module = uni.requireNativePlugin("leven-share-ShareModule");
  export default {
    data() {
      return {}
    },
    methods: {
      // 申请文件读写权限
      filePermission() {
        module.filePermission(res => {
          this.showToast(JSON.stringify(res))
        })
      },
      // 打开外部存储权限
      openManageFilePermission() {
        module.openManageFilePermission(res => {
          this.showToast(JSON.stringify(res))
        })
      },
      // 从sd卡取文件
      getShareData() {
        module.getShareData(res => {
          this.showToast(JSON.stringify(res))
        })
      },
      // 清空分享的内容
      clearShareData() {
        module.clearShareData(res => {
          this.showToast(JSON.stringify(res))
        })
      },
      // 获取剪切板内容
      getClipboardData() {
        module.getClipboardData(res => {
          this.showToast(JSON.stringify(res))
        })
      },
      // 清空剪切板内容
      clearClipboardData() {
        module.clearClipboardData(res => {
          this.showToast(JSON.stringify(res))
        })
      },
      showToast(content) {
        console.log(content);
        uni.showToast({
          title: content,
          icon: "none"
        })
      }
    }
  }
</script>

<style>

</style>

插件方法

  • 1.申请文件读写权限
  • 2.打开外部存储权限
  • 3.获取分享的内容
  • 4.清空分享的内容
  • 5.获取剪切板内容
  • 6.清空剪切板内容

具体方法的使用请参考使用说明文档?

联系作者

购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,QQ:334106817,将全力协助你使用本插件

预览图片

?

文章来源:https://blog.csdn.net/lw0911/article/details/134980740
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。