我有一台 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我感谢所有参与这个愚蠢问题的人。你救了我。