我想打電話給另一個班的sendPicture()
。但它似乎不能使sendPicture()
一個靜態類型,因爲它有startActivity()
在裏面。我想知道如果有可能從另一個類中調用它,怎麼樣?如何從另一個類中調用startActivity(Intent)方法?
sendPicture()
代碼:
public static void sendPicture()
{
File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath());
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("address", "number");
sendIntent.putExtra("sms_body", "See attached picture");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
sendIntent.setType("image/jpg");
startActivity(sendIntent);
}
@DavidCAdms 感謝您的回答。但是我仍然不知道如何去做。你有什麼參考資料可以幫我解決嗎? – michelle13
首先,您應該瞭解活動的工作原理以及上下文是什麼。沒有這些,你將會在Android Framework中迷失方向。從這裏開始:http://stackoverflow.com/questions/3572463/what-is-context-in-android –
如果我的方法不是靜態的呢?我怎麼能從另一個活動調用sendPicture()方法? – michelle13