如何通过Intent将图像传递给第三方应用程序

时间:2013-10-13 15:15:26

标签: android android-intent

我有一台LG制造的便携式打印机。它的名字是Pocket Photo。

在我的智能手机中,我安装了Pocket Photo。这是为了增加照片和打印照片的效果。

我发现其应用程序的包名是:

  • com.lge.media.lgpocketphoto

我想要做的是将图像传递给应用程序。

以下是我将代码发送到应用程序的代码。

Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {           

    @Override
    public void onClick(View v) {
        PackageManager pm = getPackageManager();
        Intent intent = pm.getLaunchIntentForPackage("com.lge.media.lgpocketphoto");
        intent.setAction(Intent.ACTION_VIEW);
        intent.setData(Uri.parse("http://www.bluecowcreative.ca/wp-content/uploads/2013/08/hi.jpg"));
        startActivity(intent);
    }
});

您能否提供一条建议或代码来传递数据?

来自Android新手

*更新*

我知道如何在活动之间传递和接收数据。问题是我不知道Pocket Photo如何接收数据。例如,我不知道他们使用什么样的密钥。

*已解决*

Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {           

    @Override
    public void onClick(View v) {
        PackageManager pm = getPackageManager();
        Intent intent = pm.getLaunchIntentForPackage("com.lge.media.lgpocketphoto");
        intent.setAction(Intent.ACTION_VIEW);
        intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("http://www.bluecowcreative.ca/wp-content/uploads/2013/08/hi.jpg"));
        startActivity(intent);
    }
});

P.S。我很感激参与这个愚蠢问题的每一个人。你救了我。

0 个答案:

没有答案