Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何共享列表视图(图像和文本)的内容?_Java_Android_Listview_Share - Fatal编程技术网

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适配器类请理解如何获取文本和图像值。。