如何从我的应用程序启动picasa(android)

时间:2010-11-26 06:00:35

标签: android android-intent

我的模拟器上安装了一个picasa应用程序,我只想从我的应用程序中启动该picasa应用程序...

请任何人给代码启动picasa ..

2 个答案:

答案 0 :(得分:0)

除了为Picasa指定特定组件之外,这或多或少都是与其他应用分享您的内容的代码段。 在设备上尝试一次。我不确定它在模拟器上是如何工作的。

final int PICASA_INTENT_RESULT = 100;

final Intent picasaIntent = new Intent(Intent.ACTION_SEND); 
picasaIntent.setType("image/*"); 
picasaIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
picasaIntent.putExtra(Intent.EXTRA_STREAM, imageUri); 
picasaIntent.setComponent(new ComponentName("com.google.android.apps.uploader", "com.google.android.apps.uploader.picasa.PicasaUploadActivity")); 
startActivityForResult(picasaIntent, PICASA_INTENT_RESULT);

答案 1 :(得分:0)

您需要知道Picasa的包名称

以下是在Android中启动浏览器的示例:

public void doLaunch(View caller) {
    PackageManager packageManager = getPackageManager();
    startActivity(packageManager.getLaunchIntentForPackage("com.android.browser"));
}