ユーザーがカメラから写真を撮り、電子メールで送信する教育目的のアプリケーションを作成しています。コード whi を除いてほぼすべてのコードを書きましたが、android を学習しているため、その方法がわかりません。これが私のコードです。このコードに何を追加する必要がありますか:
package com.umer.practice2;
import java.io.IOException;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
public class SendPhoto extends Activity implements View.OnClickListener{
TextView tv1,tv2;
EditText e1,e2;
ImageView pi;
ImageButton pb;
Button pb1,pb2;
Intent photo;
Bitmap bmp;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sendphoto);
pb1.setOnClickListener(this);
pb2.setOnClickListener(this);
pb.setOnClickListener(this);
initializeView();
}
private void initializeView() {
// TODO Auto-generated method stub
tv1= (TextView) findViewById(R.id.pt1);
tv2= (TextView) findViewById(R.id.pt2);
e1= (EditText) findViewById(R.id.pe1);
e2= (EditText) findViewById(R.id.pe2);
pi= (ImageView) findViewById(R.id.p1);
pb= (ImageButton) findViewById(R.id.pib2);
pb1= (Button) findViewById(R.id.pbut1);
pb2= (Button) findViewById(R.id.pbut2);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.pbut1:
String email[]={e2.getText().toString()};
Intent emailIntent= new Intent(android.content.Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, email);
emailIntent.setType("image/jpeg");
startActivityForResult(emailIntent, 1);
break;
case R.id.pib2:
photo= new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(photo,2);
break;
case R.id.pbut2:
try {
getApplicationContext().setWallpaper(bmp);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Bundle extras = data.getExtras();
bmp = (Bitmap) extras.get("data");
pi.setImageBitmap(bmp);
}
}