サンケイリビング新聞社が発行のフリーペーパーでシティリビング 大阪版(2012年3月16日発行)に「撮りっぷ」が掲載されました。
また、同時に、シティリビング ウェブ版のシティスタイルラボのコーナーで掲載されております。
ご掲載をいただき誠にありがとうございました。
文字列リソース(strings.xml)にて、@(アットマーク)や?(クエスションマーク)を記述したい場合がある。以下のように記述しても、実行時にエラーになってしまいます。
<string name="address">@gmail.com</string> |
Android 開発において、@(アットマーク)や?(クエスションマーク)は特別な意味を持っているため、エスケープ文字で記述します。
<string name="address">"@"gmail.com</string> |
その他の文字列については、下記の URL を参考にする必要があります。
http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
Java の場合、jdom や ROME ライブラリを用いて、RSS/ATOM をパース(解析)することがあります。残念ながら、このライブラリを Android でそのまま利用しても実行途中でエラーになってしまい使用することができません。ROME は、Apache License 2.0 の元で配布されているオープンソースの Java ライブラリです。
そこで、Android 版 ROME を用います。
使い方は、簡単です。
SyndFeedInput input = new SyndFeedInput(); try { String xml = "<?xml version="1.0" encoding=\"utf-8\" ?><rdf:RDF xmlns=\"http://purl.org/rss/1.0/\">...</rdf:RDF>"; SyndFeed feed = input.build(new StringReader(xml)); for (Object obj : feed.getEntries()) { SyndEntry entry = (SyndEntry) obj; // ArrayAdapter に追加 } } catch (IllegalArgumentException ex) { ex.printStackTrace(); } catch (FeedException ex) { ex.printStackTrace(); } |