Я новичок в Android. В моем приложении я хочу получить доступ к определенному изображению с моей SD-карты. Но изображение не отображается. У меня есть запрос WRITE_EXTERNAL_STORAGE в моем манифесте.Отображение изображения с SD-карты
public class Display extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.display);
final ImageView imageView = (ImageView) findViewById(R.id.imageView1);
final TextView name=(TextView) findViewById(R.id.name);
final TextView phone_no=(TextView) findViewById(R.id.phone_no);
File f= new File("/storage/sdcard0/Download/images.jpeg");
Bitmap bMap = BitmapFactory.decodeFile(f.getAbsolutePath());
imageView.setImageBitmap(bMap);
}
Я также попытался следующие коды, но не использовать
File mFichier = new File(Environment.getExternalStorageDirectory(),"/storage/sdcard0/Download/images.jpeg");
if(mFichier.exists())
{
imageView.setImageURI(Uri.fromFile(mFichier));
}
, а также этот код
Bitmap mBitmap = BitmapFactory.decodeFile("/storage/sdcard0/Download/images.jpeg");
imageView.setImageBitmap(mBitmap);
Пожалуйста, помогите мне, почему не получает отображается мое изображение ..
Вы не должны жестко указывать путь. используйте 'Environment.getExternalStorageDirectory()', а вместо '/' это использовать 'File.Seperator'. – Raghunandan
все еще не работает – Andro
Вы проверили, что f.exists()? – Guy