0

我有一台 LG 制造的便携式打印机。它的名字是袖珍照片。

在我的智能手机中,我安装了 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);
    }
});

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

来自安卓新手

* 更新 *

我知道如何在活动之间传递和接收数据。问题是我不知道 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);
    }
});

PS我感谢所有参与这个愚蠢问题的人。你救了我。

4

0 回答 0