is it possible to use a url
to set background
for framelayout
?
Example:
i want to use the URL like this as my framelayout
background.
what i really want to achieve is that when my activity loads it will fetch the image from my domain and use it as my framelayout background image. i was able to do this but i used a imageview and a button.
below is the code that i use:
public class MyAppActivity extends Activity {
ImageView imView;
String imageUrl= "http://www.mydomain.com/resource/images/";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bt3= (Button)findViewById(R.id.postbutton);
bt3.setOnClickListener(getImgListener);
}
View.OnClickListener getImgListener = new View.OnClickListener()
{
public void onClick(View view) {
downloadFile(imageUrl+"image"+".png");
Log.i("im url",imageUrl+"image"+".png");
}
};
Bitmap bmImg;
void downloadFile(String fileUrl){
URL myFileUrl =null;
try {
myFileUrl= new URL(fileUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmImg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
and here is my XML codes:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/rakistaradiobg"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="98dp"
android:layout_gravity="bottom|center"
android:scaleType="fitXY"
android:src="@drawable/btnbg" />
<Button
android:id="@+id/postbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="Button" />
You may to use
WebView
to display web-site content. There is also wonderful tutorial of usingWebView
on android developers web siteSomething interested, (I never try this but it should work)
Convert your image url in Drawable using
Try this and let me know what happen..
here is the code by you can get image in bitmap from URL
and Useing This you can convert bitmap to drawable ...
and after getting drawable apply in layout like