package com.myxiaoqu.douyin;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.widget.Toast;
import java.util.List;
public class MyDouYin {
/*
*/
public boolean checkAppInstalled(Context context, String pName) {
if (pName == null || pName.isEmpty()) {
return false;
}
final PackageManager packageManager = context.getPackageManager();
List<PackageInfo> info = packageManager.getInstalledPackages(0);
if (info == null || info.isEmpty()) {
return false;
}
for (int i = 0; i < info.size(); i++) {
if (pName.equals(info.get(i).packageName)) {
return true;
}
}
return false;
}
/***
* 进入抖音 其他页面
* @param context
* @param url
*/
public void godouyin_other(Context context, String url){
if(checkAppInstalled(context, "com.ss.android.ugc.aweme")){//抖音
Intent intent = new Intent();
intent.setData(Uri.parse(url));
intent.setData(Uri.parse("snssdk1128://aweme/detail/"+url));
//抖音
// intent.setData(Uri.parse("snssdk1128://user/profile/62027862621"));
//抖音极速版
//intent.setData(Uri.parse("snssdk1112://user/profile/62027862621"));
//抖音火山版
//intent.setData(Uri.parse("snssdk1112://profile?id=62027862621"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context. startActivity(intent);
}else if(checkAppInstalled(context, "com.ss.android.article.video")){ //抖音极速版
Intent intent = new Intent();
//抖音
// intent.setData(Uri.parse("snssdk1128://user/profile/62027862621"));
//抖音极速版
//intent.setData(Uri.parse("snssdk1112://user/profile/62027862621"));
//抖音火山版
//intent.setData(Uri.parse("snssdk1112://profile?id=62027862621"));
intent.setData(Uri.parse("snssdk1112://aweme/detail/"+url));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context. startActivity(intent);
}else if(checkAppInstalled(context, "com.ss.android.ugc.live")){ //抖音火山版
Intent intent = new Intent();
//抖音
// intent.setData(Uri.parse("snssdk1128://user/profile/62027862621"));
//抖音极速版
//intent.setData(Uri.parse("snssdk1112://user/profile/62027862621"));
//抖音火山版
//intent.setData(Uri.parse("snssdk1112://profile?id=62027862621"));
intent.setData(Uri.parse("snssdk1112://aweme/detail/"+url));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context. startActivity(intent);
}else {
Toast.makeText(context, "请先安装此应用", Toast.LENGTH_SHORT).show();
}
}
/***
* 进入抖音主页
* @param context
* @param url
*/
public void godouyin_index(Context context, String url){
if(checkAppInstalled(context, "com.ss.android.ugc.aweme")){//抖音
Intent intent = new Intent();
intent.setData(Uri.parse(url));
intent.setData(Uri.parse("snssdk1128://user/profile/"+url));
//抖音
// intent.setData(Uri.parse("snssdk1128://user/profile/62027862621"));
//抖音极速版
//intent.setData(Uri.parse("snssdk1112://user/profile/62027862621"));
//抖音火山版
//intent.setData(Uri.parse("snssdk1112://profile?id=62027862621"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context. startActivity(intent);
}else if(checkAppInstalled(context, "com.ss.android.article.video")){ //抖音极速版
Intent intent = new Intent();
//抖音
// intent.setData(Uri.parse("snssdk1128://user/profile/62027862621"));
//抖音极速版
//intent.setData(Uri.parse("snssdk1112://user/profile/62027862621"));
//抖音火山版
//intent.setData(Uri.parse("snssdk1112://profile?id=62027862621"));
intent.setData(Uri.parse("snssdk1112://user/profile/"+url));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context. startActivity(intent);
}else if(checkAppInstalled(context, "com.ss.android.ugc.live")){ //抖音火山版
Intent intent = new Intent();
//抖音
// intent.setData(Uri.parse("snssdk1128://user/profile/62027862621"));
//抖音极速版
//intent.setData(Uri.parse("snssdk1112://user/profile/62027862621"));
//抖音火山版
//intent.setData(Uri.parse("snssdk1112://profile?id=62027862621"));
intent.setData(Uri.parse("snssdk1112://user/profile/"+url));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context. startActivity(intent);
}else {
Toast.makeText(context, "请先安装此应用", Toast.LENGTH_SHORT).show();
}
}
}
mian
public void button6_liaotian(View view) {
// Intent intent =new Intent();
// intent.setClass(MainActivity.this, LiaoTian.class);
// startActivity(intent);
// Uri uri = Uri.parse("https://www.douyin.com/video/7238175893103856954");
// startActivity(new Intent(Intent.ACTION_VIEW,uri));
MyDouYin myDouYin = new MyDouYin();
myDouYin.godouyin_other(this,"7238175893103856954");
}