Я хочу получить путь к изображению из внутреннего хранилища.Как получить путь к изображению, хранящемуся во внутреннем хранилище?
if (requestCode == TAKE_PHOTO_CODE && resultCode == RESULT_OK) {
Log.d("CameraDemo", "Pic saved");
String whatsAppMessage = "This is the number plate of vehicle in which I am going to travel ";
//You can read the image from external drove too
Uri uri = Uri.parse("here I want the path of the image stored in internal storage");
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, whatsAppMessage);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_STREAM,uri);
intent.setType("image/jpg");
intent.setPackage("com.whatsapp");
startActivity(intent);
}
Как это сделать?
Что именно ваш вопрос? Вы помещаете файл в свое приложение, поэтому ваше приложение должно знать путь. getFilesDir() дает вам путь к внутреннему файлу dir, вы расширяете его с помощью пути, который вы использовали для размещения файла изображения там в первую очередь. – Christine