2017-12-30 5 views
0
public class MainActivity extends AppCompatActivity { 

    ImageViewer Fresco; 

    Integer[] images = {R.drawable.b1, R.drawable.b2, R.drawable.b3, R.drawable.b4, R.drawable.b5, R.drawable.b6, R.drawable.b7, R.drawable.b8, R.drawable.b9, R.drawable.b10}; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 



     new ImageViewer.Builder(MainActivity.this, images) 
       .setStartPosition(R.drawable.b1) 
       .show(); 


    } 
} 

나는 자식에서 샘플을 시도 :: https://github.com/stfalcon-studio/FrescoImageViewerFrescoImageViewer에 드로어 블 폴더의 이미지를 추가하는 방법은 무엇입니까?

+0

미리 감사드립니다. –

답변

0

를 얻을 수 귀하의 모든 당신이 그들의 경로에 의해 원하는 드로어 블! ImageViewer는 문자열 (즉, 이미지 URL)의 목록 또는 배열을 필요로하기 때문에 문자열로 사용하십시오.

이렇게하면 각 이미지에 대한 URL을 가져올 수 있습니다! 이

String imageUri = "drawable://" + R.drawable.image; 
or 
    Uri path = Uri.parse("android.resource://com.rizwan.appo.gappo/" + R.drawable.naruto_img); 
    String url1= path.toString(); 
or 
    Uri otherPath = Uri.parse("android.resource://com.rizwan.appo.gappo/drawable/naruto_img"); 
    String url2= otherPath .toString(); 


ImageViewer Fresco; 

    String[] images = {url1,url2,.......}; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 



     new ImageViewer.Builder(MainActivity.this, images) 
       .setStartPosition(R.drawable.b1) 
       .show(); 


    } 
} 
+0

나는 당신이 원하는 drawable에 경로를 얻는 몇 가지 다른 방법을 보여 주었고, 어떤 것이 더 잘 작동하는지 알 수있다. –

0

mSimpleDraweeView.setImageURI (UriUtil.getUriForResourceId (R.drawable.ic_launcher));

관련 문제