안드로이드 응용 프로그램을 만들고 있습니다.이 레이아웃 파일은 갤러리를 사용합니다.갤러리의 자산 폴더 이미지 사용
애셋 폴더의 이미지를 갤러리 이미지로 사용하는 방법을 알고 싶습니다.
내가 그 레이아웃의 갤러리 위해/new_am 폴더 자산에서 이미지를 사용하여 특정 레이아웃 파일 new_am.xml에 대한
.
최소 이미지의 경우에 사용하는 방법을 알고 있지만 내 앱에는 저작물의 각 폴더에 50 개 이상의 이미지가 포함되어 있습니다.
안드로이드 응용 프로그램을 만들고 있습니다.이 레이아웃 파일은 갤러리를 사용합니다.갤러리의 자산 폴더 이미지 사용
애셋 폴더의 이미지를 갤러리 이미지로 사용하는 방법을 알고 싶습니다.
내가 그 레이아웃의 갤러리 위해/new_am 폴더 자산에서 이미지를 사용하여 특정 레이아웃 파일 new_am.xml에 대한
.
최소 이미지의 경우에 사용하는 방법을 알고 있지만 내 앱에는 저작물의 각 폴더에 50 개 이상의 이미지가 포함되어 있습니다.
동적 자산 폴더에 액세스하고 아래와 같이 갤러리에 이미지를 설정할 수 있습니다
File fA=new File("file:///android_asset/folderA");
File[] filesA =fA.listFiles();
File fB=new File("file:///android_asset/folderB");
File[] filesB =fB.listFiles();
또한 동적 자산의 폴더 이름을 수집 할 수 있습니다.
희망이 도움이 될 것입니다.
아니요. 작동하지 않습니다. "file : /// android_asset/..."는 WebView 전용입니다. – greenapps
이 작업을 도와 줄 수 있습니까 ?? –
// to reach asset
AssetManager assetManager = getAssets();
// to get all item in dogs folder.
String[] images = assetManager.list("FolderA");
InputStream inputStream = getAssets().open("FolderA/" + images[0]);
// load image as Drawable
Drawable d = Drawable.createFromStream(inputStream, null);
mImageView.setImageDrawable(d); //set to an Image view
inputStream.close();
'하나의 레이아웃 파일은 갤러리를 사용합니다 .' ?? 그게 무슨 뜻 이니? 파일은 갤러리를 사용하지 않습니다. 대신에 "어떻게 GridView에서 에셋의 이미지를 표시 할 수 있습니까? – greenapps
내 응용 프로그램에는 gallery가있는 layout.xml 파일이 있고 자산의 이미지를 갤러리의 이미지로 사용하고 싶습니다. –
xml 파일 또한 최소한의 이미지 만 있으면 코드를 보여줘야한다 .50은별로 문제가되지 않는 이유가 궁금하다. 왜 애셋에서 두 개의 파일을 가져올 수 있는지에 대해 설명하라. – greenapps