Java 如何共享列表视图(图像和文本)的内容?
我有个问题。我正在制作一个应用程序,其中有一个包含文本和图像的Java 如何共享列表视图(图像和文本)的内容?,java,android,listview,share,Java,Android,Listview,Share,我有个问题。我正在制作一个应用程序,其中有一个包含文本和图像的listview。我想知道我如何分享被点击者的内容 这是我的密码: private ListView list; // ARRAY CONTRA-AC String[] ac_Contra = { "Flaviano Melo", "Jéssica Sales" }; Integer[] ac_Contra_Imgid = { R.drawable.flaviano_melo, R.drawable
listview
。我想知道我如何分享被点击者的内容
这是我的密码:
private ListView list;
// ARRAY CONTRA-AC
String[] ac_Contra = {
"Flaviano Melo",
"Jéssica Sales"
};
Integer[] ac_Contra_Imgid = {
R.drawable.flaviano_melo,
R.drawable.jessica_sales,
};
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// VINCULANDO COMPONENTES
list = (ListView) findViewById(R.id.list);
// CAPTURANDO INFORMAÇÕES DE OUTRA ACTIVITY
Bundle extra = getIntent().getExtras();
// Condição para execução do comando
if (extra != null)
{
String textoTransferido1 = extra.getString("CONTRA");
String textoTransferido2 = extra.getString("FAVOR");
String textoTransferido3 = extra.getString("INVESTIGADOS");
// CONDIÇÃO - ESTADO AC
if ("CONTRA-AC".equals(textoTransferido1))
{
CustomListAdapter adapter=new CustomListAdapter(this, ac_Contra, ac_Contra_Imgid, ac_Contra_partido,ac_Contra_ComoVotou);
list = (ListView)findViewById(R.id.list);
list.setAdapter(adapter);
}
// EVENTO DE CLIQUE
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
}
});
}
}
私有列表视图列表;
//阵列逆变交流
字符串[]ac_Contra={
“弗拉维亚诺甜瓜”,
“Jéssica销售”
};
整数[]反整数Imgid={
R.drawable.flaviano_melo,
R.drawable.jessica_销售部,
};
@凌驾
创建时受保护的void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//长春花成分
list=(ListView)findViewById(R.id.list);
//Capturado INFORMAÕES DE OUTRA活动
Bundle extra=getIntent().getExtras();
//执行委员会主席
如果(额外!=null)
{
String textoTransferido1=extra.getString(“CONTRA”);
String textoTransferido2=extra.getString(“优惠”);
String textoTransferido3=extra.getString(“INVESTIGADOS”);
//康迪乔-埃斯塔多AC
如果(“CONTRA-AC.”等于(textoTransferido1))
{
CustomListAdapter=新的CustomListAdapter(此项、反项、反项、反项、反项);
list=(ListView)findViewById(R.id.list);
list.setAdapter(适配器);
}
//集团事件
list.setOnItemClickListener(新的OnItemClickListener()
{
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id)
{
}
});
}
}
您必须创建一个自定义适配器,并添加一个发送按钮,然后在该按钮上添加onClisckListener
以便通过whatsapp共享
Uri imageUri = Uri.parse(pictureFile.getAbsolutePath());
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
//Target whatsapp:
shareIntent.setPackage("com.whatsapp");
//Add text and then Image URI
shareIntent.putExtra(Intent.EXTRA_TEXT, picture_text);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
try {
startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
ToastHelper.MakeShortText("Whatsapp have not been installed.");
}
你想分享什么?你的屏幕图片?这就是你所能做的。post适配器类请理解如何获取文本和图像值。。