1

別のプロジェクトのクラスを呼び出したいです。ビルドパスに追加し、マニフェストファイルでそのクラスを宣言しましたが、呼び出すとno class foundエラーが発生します。私はそれを意図から呼んでいます。

Intent intent = new Intent(getApplicationContext(), org.coolreader.CoolReader.class);
intent.putExtra("path", adapter.getItem(position).getPath());
startActivity(intent);
4

1 に答える 1

0

CoolReaderプログラムから起動したい場合は、この答えを見てください:

Intent coolReaderIntent = getPackageManager().getLaunchIntentForPackage("org.coolreader.CoolReader");
coolReaderIntent.putExtra("path", adapter.getItem(position).getPath());
startActivity(coolReaderIntent);

もちろん、CoolReader(プログラム)はデバイスにインストールする必要があります。

于 2012-12-19T12:17:11.237 に答える