私はJavaとAndroidに少し新しいです。必要な機能の1つが正しい名前で写真を撮ることができるようにすることであるAndroid用のプログラムを開発しています。
私のメインクラスはAmplaCoordenadasActivityです
だから私はその中に次のコードを作りました:
public void tirarFoto(String arquivo)
{
Intent camera = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Uri uriSavedImage=Uri.fromFile(new File(arquivo));
camera.putExtra("output", uriSavedImage);
startActivityForResult(camera, 1);
}
そしてそれはうまくいきます。
しかし、それを別のクラスに入れて呼び出そうとすると、多くの例外がスローされます。クラス:
package ampla.giesta.coordenadas;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
public class Photo extends Activity{
public void tirarFoto(String arquivo){
Intent camera = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Uri uriSavedImage=Uri.fromFile(new File(arquivo));
camera.putExtra("output", uriSavedImage);
startActivityForResult(camera, 1);
}
}
そして私はメインクラスで書きます
public void Camera(){
Photo camera = new Photo();
camera.tirarFoto("/sdcard/x.jpg");
}
誰か助けてもらえますか?