Webサーバーにテキストファイル(txt)があります。ファイルの内容を読んでユーザーに見せます。問題は、線の区切りとスペースが正しく表示されないことです。また、可能なリンクをアクティブにする必要があります。たとえば、http://www.google.comがある場合、ユーザーはリンクをクリックするだけで、デフォルトのブラウザがそれを開きます。
これまでのところ私はこれを持っています:
var fileContents:String;
try{
var myLoader:URLLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, onFileLoaded);
myLoader.load(new URLRequest("http://my.website.com/test.txt"));
function onFileLoaded(e:Event):void
{
fileContents = String(e.currentTarget.data);
var alertMessage = fileContents;
私はこれと同じことをJavaで行いましたが、ActionScriptにはあまり詳しくありません。
Javaコード:
URL url = new URL(getString(R.string.url));
BufferedReader r = new BufferedReader(new InputStreamReader(
url.openStream(), "UTF-8"));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
total.append(line);
total.append(System.getProperty("line.separator"));
}
str = total.toString();
r.close();
return str;
Javaのリンク:
final SpannableString s = new SpannableString(sUrl);
Linkify.addLinks(s, Linkify.WEB_URLS);