1.讀取Assets資料夾內的檔案只需要在程式裡(.java)撰寫即可。 |
public class MainActivity extends Activity
{
private ImageView img;
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//顯示Assets資料夾圖片的ImageView與進行讀取Assets資料夾圖片的Button
img = (ImageView) findViewById(R.id.img);
btn = (Button) findViewById(R.id.assets);
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
//帶入Assets資料夾內的圖片路徑(Assets資料夾: android資料夾/black圖片)
img.setImageBitmap(getBitmapFromAssets("android/black.png"));
}
});
}
//讀取Assets資料夾圖片,型態為Bitmap
private Bitmap getBitmapFromAssets(String file)
{
try
{
AssetManager am = getAssets();
InputStream is = am.open(file);
return bitmap;
}
catch (IOException e)
{
e.printStackTrace();
return null;
}
}
} |
source: http://dean-android.blogspot.hk/2013/06/androidimageviewassetsimage-from-assets.html