Ich habe ein Problem beim Hochladen eines Bildes, das ich von der Aufnahme eines Bildes mit der Kamera, mit Amazon S3 Android-Bibliothek.öffnen fehlgeschlagen: ENOENT (keine solche Datei oder Verzeichnis) Fehler
Um das Bild
File _photoFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), (cal.getTimeInMillis() + ".jpg"));
try {
if (_photoFile.exists() == false) {
_photoFile.getParentFile().mkdirs();
_photoFile.createNewFile();
}
} catch (IOException e) {
// Log.e(TAG, "Could not create file.", e);
}
// Log.i(TAG, path);
filePath = Uri.fromFile(_photoFile);
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, filePath);
startActivityForResult(cameraIntent, 1);
Um das Bild mit dem filePath zu speichern hochladen:
try {
s3Client.createBucket(Constants.getPictureBucket());
// Content type is determined by file extension.
PutObjectRequest por = new PutObjectRequest(
Constants.getPictureBucket(), Constants.PICTURE_NAME,
new java.io.File(filePath));
s3Client.putObject(por);
} catch (Exception exception) {
result.setErrorMessage(exception.getMessage());
}
Ich erhalte einen Fehler Unable to calclualte MD5 hash:/file:/storage/sdcard0/DCIM/13161272646580.jpg open failed:ENOENT (No such file or directory)
aber wenn ich sehe meine sd Kartenverzeichnis Ich kann das Bild dort finden (das Bild ist crea ted), und ich habe die entsprechenden Berechtigungen erstellt.
Haben Sie jemals eine Lösung dafür gefunden? –
Ich stehe vor dem gleichen Problem. Kennst du die Lösung? – Sakthimuthiah
Das gleiche hier, jede Lösung? @just_user? – osayilgan