/*
* Copyright (C) 2016 jiashuangkuaizi, Inc.
*/
package com.diygreen.android6new.newapi;
import android.annotation.TargetApi;
import android.content.ComponentName;
import android.content.IntentFilter;
import android.graphics.drawable.Icon;
import android.os.Build;
import android.os.Bundle;
import android.service.chooser.ChooserTarget;
import android.service.chooser.ChooserTargetService;
import com.diygreen.android6new.R;
import java.util.ArrayList;
import java.util.List;
/**
* Description:
* <br/>Program Name:
* <br/>Date: 2016年3月7日
*
* @author 李旺成
* @version 1.0
*/
@TargetApi(Build.VERSION_CODES.M)
public class DirectShareService extends ChooserTargetService {
@Override
public List<ChooserTarget> onGetChooserTargets(ComponentName targetActivityName, IntentFilter matchedFilter) {
ComponentName componentName = new ComponentName(getPackageName(),
ShareActivity.class.getCanonicalName());
ArrayList<ChooserTarget> targets = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Bundle extras = new Bundle();
extras.putInt("directsharekey", i);
targets.add(new ChooserTarget(
"name_" + i,
Icon.createWithResource(this, R.mipmap.ic_logo),
0.5f,
componentName,
extras));
}
return targets;
}
}