http://www.peachpit.com/articles/article.aspx?p=1874864
Thursday, 16 April 2015
Monday, 23 March 2015
how to add server image (load from server at run time) in textview in android ???
URLDrawable.java
URLImageParser.java
public class URLDrawable extends BitmapDrawable {
// the drawable that you need to set, you could set the initial drawing
// with the loading image if you need to
protected Drawable drawable;
@Override
public void draw(Canvas canvas) {
// override the draw to facilitate refresh function later
if(drawable != null) {
drawable.draw(canvas);
}
}
}
URLImageParser.java
public class URLImageParser implements ImageGetter {
Context c;
View container;
/***
* Construct the URLImageParser which will execute AsyncTask and refresh the container
* @param t
* @param c
*/
public URLImageParser(View t, Context c) {
this.c = c;
this.container = t;
}
public Drawable getDrawable(String source) {
URLDrawable urlDrawable = new URLDrawable();
// get the actual source
ImageGetterAsyncTask asyncTask =
new ImageGetterAsyncTask( urlDrawable);
asyncTask.execute(source);
// return reference to URLDrawable where I will change with actual image from
// the src tag
return urlDrawable;
}
public class ImageGetterAsyncTask extends AsyncTask<String, Void, Drawable> {
URLDrawable urlDrawable;
public ImageGetterAsyncTask(URLDrawable d) {
this.urlDrawable = d;
}
@Override
protected Drawable doInBackground(String... params) {
String source = params[0];
return fetchDrawable(source);
}
@Override
protected void onPostExecute(Drawable result) {
// set the correct bound according to the result from HTTP call
urlDrawable.setBounds(0, 0, 0 + result.getIntrinsicWidth(), 0
+ result.getIntrinsicHeight());
// change the reference of the current drawable to the result
// from the HTTP call
urlDrawable.drawable = result;
// redraw the image by invalidating the container
URLImageParser.this.container.invalidate();
}
/***
* Get the Drawable from URL
* @param urlString
* @return
*/
public Drawable fetchDrawable(String urlString) {
try {
InputStream is = fetch(urlString);
Drawable drawable = Drawable.createFromStream(is, "src");
drawable.setBounds(0, 0, 0 + drawable.getIntrinsicWidth(), 0
+ drawable.getIntrinsicHeight());
return drawable;
} catch (Exception e) {
return null;
}
}
private InputStream fetch(String urlString) throws MalformedURLException, IOException {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet request = new HttpGet(urlString);
HttpResponse response = httpClient.execute(request);
return response.getEntity().getContent();
}
}
}
Usage of ImageGetter
String html = "Hello " +
"<img src='http://www.gravatar.com/avatar/" +
"f9dd8b16d54f483f22c0b7a7e3d840f9?s=32&d=identicon&r=PG'/>" +
" This is a test " +
"<img src='http://www.gravatar.com/avatar/a9317e7f0a78bb10a980cadd9dd035c9?s=32&d=identicon&r=PG'/>";
this.textView = (TextView)this.findViewById(R.id.textview);
URLImageParser p = new URLImageParser(textView, this);
Spanned htmlSpan = Html.fromHtml(html, p, null);
textView.setText(htmlSpan);
Tuesday, 10 March 2015
how to remove constaint from sqlite ???
SQLite does not support the
alter table drop constraint
command. You will need to create a new table without a constraint, transfer the data, then delete the old table.CREATE TABLE child2 (
id INTEGER PRIMARY KEY,
parent_id INTEGER,
description TEXT
);
INSERT INTO child2 (id, parent_id, description)
SELECT id, parent_id, description FROM CHILD;
DROP TABLE child;
ALTER TABLE child2 RENAME TO child;
Thursday, 5 February 2015
How increase Phpmyadmin session(master value) time in Redhat PHP ????
var -> www -> phpmyadmin - > config.inc.php file
Add this line
$cfg['LoginCookieValidity'] = 2000*200;
Add this line
$cfg['LoginCookieValidity'] = 2000*200;
Friday, 17 October 2014
Saturday, 4 October 2014
i can't use my gmail account for sending mail in wamp php but my friend accout is work. fix bug
follow this link :
http://support.mailpoet.com/knowledgebase/sending-with-gmail-doesnt-work/
if above link is not work then go on this link after login in your gmail account :
https://security.google.com/settings/security/activity
http://support.mailpoet.com/knowledgebase/sending-with-gmail-doesnt-work/
if above link is not work then go on this link after login in your gmail account :
https://security.google.com/settings/security/activity
Friday, 12 September 2014
selecting-multiple-columns-fields-in-mysql-subquery and used in outer
FROM (SELECT col as name1, col2 as name 2 FROM ...) B
delete from exm_examresultdetail where ExamResultId not in (select bb.ee from (SELECT MAX(TotalObtainMarks) as aa,ExamResultId as ee FROM `exm_examresult` group by UserId,ExamId) bb)
http://stackoverflow.com/questions/5686271/selecting-multiple-columns-fields-in-mysql-subquery
Subscribe to:
Posts (Atom)