抖音用户个人主页有没有代码可以用的?

2

主题

0

回帖

8

积分

新手上路

积分
8
抖音用户个人主页有没有代码可以用的?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
  1. // 导入包
  2. importClass(Packages.android.content.Intent);
  3. importClass(Packages.android.net.Uri);
  4. importClass(Packages.android.content.ActivityNotFoundException);

  5. // 设置抖音用户个人主页的URL
  6. var userId = "123456789";
  7. var url = "snssdk1128://user/profile/" + userId;

  8. try {
  9.     // 使用安卓intent跳转
  10.     var intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
  11.     intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  12.     context.startActivity(intent);
  13. } catch (e) {
  14.     if (e instanceof ActivityNotFoundException) {
  15.         // 提示用户安装抖音应用或提供网页链接
  16.         toast("未找到抖音应用,请确保已安装。");
  17.         // 或者提供一个网页链接作为替代
  18.         var webUrl = "https://www.douyin.com/user/" + userId;
  19.         var webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(webUrl));
  20.         webIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  21.         context.startActivity(webIntent);
  22.     } else {
  23.         toast("发生错误: " + e.getMessage());
  24.     }
  25. }
复制代码


举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
  1. // 导入包
  2. importClass(Packages.android.content.Intent);
  3. importClass(Packages.android.net.Uri);
  4. importClass(Packages.android.content.ActivityNotFoundException);

  5. // 设置抖音视频页面的URL
  6. var videoId = "xyz123";
  7. var url = "snssdk1128://aweme/detail/" + videoId;

  8. try {
  9.     // 使用安卓intent跳转
  10.     var intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
  11.     intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  12.     context.startActivity(intent);
  13. } catch (e) {
  14.     if (e instanceof ActivityNotFoundException) {
  15.         // 提示用户安装抖音应用或提供网页链接
  16.         toast("未找到抖音应用,请确保已安装。");
  17.         // 或者提供一个网页链接作为替代
  18.         var webUrl = "https://www.douyin.com/video/" + videoId;
  19.         var webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(webUrl));
  20.         webIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  21.         context.startActivity(webIntent);
  22.     } else {
  23.         toast("发生错误: " + e.getMessage());
  24.     }
  25. }
复制代码

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
导入类:

importClass 用于导入Android平台中的Intent、Uri和ActivityNotFoundException类。
设置URL:

url 变量包含你要跳转的抖音URI Scheme。这里使用了 snssdk1128:// 作为抖音的URI Scheme前缀。
创建Intent:

使用 new Intent(Intent.ACTION_VIEW, Uri.parse(url)) 创建一个Intent对象,用于查看指定的URI。
设置Flags:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 确保Intent可以在新的任务栈中启动。
启动Activity:

context.startActivity(intent) 启动由Intent指定的Activity。
异常处理:

使用 try-catch 块捕获 ActivityNotFoundException 异常,并提供友好的错误提示或替代方案(如打开网页链接)。

举报 回复