私のアプリでは、カメラを開き、そのファイルを特定の名前で保存したいと考えています。私はこのコードを使用します:
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File("new-photo-name.jpg")) );
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
protected void onActivityResult1(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_PIC_REQUEST) {
Bitmap image = (Bitmap) data.getExtras().get("data");
}
}
カメラを開き、写真を撮って保存できますが、良い名前は付けません。写真を保存するたびに、彼は写真に別の名前を付けます.1つの名前の例は「13333675392558.jpg」です。彼がどうやってそのような数字を出すのか理解できません。
コードで "new-photo-name.jpg" という名前が適用されないのはなぜですか?
そして/または私は何を間違っていますか?
すでにありがとう、Bigflow