我的模拟器上安装了一个picasa应用程序,我只想从我的应用程序中启动该picasa应用程序...
请任何人给代码启动picasa ..
答案 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"));
}