2016-10-13 8 views
0

これらのURLの画像を開くのではなく、どうやって描画可能なフォルダから画像を開くことができますか?私は、URLを( "drawable/img.jpg")で置き換えようとしました。私の描画可能なフォルダからリストに画像を実装する

public void startGalleryActivity() { 
    ArrayList<String> images = new ArrayList<String>(); 
     images.add("http://sourcey.com/images/stock/salvador-dali-persistence-of-memory.jpg"); 
    images.add("http://sourcey.com/images/stock/salvador-dali-the-dream.jpg"); 


    Intent intent = new Intent(MainActivity.this, GalleryActivity.class); 
    intent.putStringArrayListExtra(GalleryActivity.EXTRA_NAME, images); 
    startActivity(intent); 
} 

答えて

1

R.drawable値はputIntegerArrayListExtra()を使用し、整数であるので、すべての

public void startGalleryActivity() { 
    ArrayList<Integer> images = new ArrayList<>(); 
    images.add(R.drawable.image_one); 
    images.add(R.drawable.image_two); 
    // and so on 

    Intent intent = new Intent(MainActivity.this, GalleryActivity.class); 
    intent.putIntegerArrayListExtra(GalleryActivity.EXTRA_NAME, images); 
    startActivity(intent); 
} 
+0

まず、あなたの答えのためにどうもありがとうございました。私は例外と "処理するにはあまりにも多くの出力"メッセージを取得し、すぐにクラッシュアプ​​リ。私は200キロバイトの1つの画像で試したので、それは変です。変更の前に、URLで、アプリは完璧に動作していました。とにかく、私はチェックして、おかげでもう一度ありがとうつもりだ:) – Orestis

+0

これは、典型的なJavaの例外だった、今うまく動作し、多くのありがとう!!! :) – Orestis