Thanks for the reply! i am using the same API sample code (content->ReadAsset.java)
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.example.android.apis.content; // Need the following import to get access to the app resources, since this // class is in a sub-package. import com.example.android.apis.R; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; import java.io.IOException; import java.io.InputStream; /** * Demonstration of styled text resources. */ public class ReadAsset extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // See assets/res/any/layout/styled_text.xml for this // view layout definition. setContentView(R.layout.read_asset); // Programmatically load text from an asset and place it into the // text view. Note that the text we are loading is ASCII, so we // need to convert it to UTF-16. try { InputStream is = getAssets().open("read_asset.txt"); // // We guarantee that the available method returns the total // size of the asset... of course, this does mean that a single // asset can't be more than 2 gigs. int size = is.available(); // Read the entire asset into a local byte buffer. byte[] buffer = new byte[size]; is.read(buffer); is.close(); // Convert the buffer into a string. String text = new String(buffer); // Finally stick the string into the text view. TextView tv = (TextView)findViewById(R.id.text); tv.setText(text); } catch (IOException e) { // Should never happen! throw new RuntimeException(e); } } } i just changed the txt file On Feb 19, 10:46 am, "Alistair." <alistair.rutherf...@googlemail.com> wrote: > Based more or less line for line from EULA.java in apps-for-android > Google Code project. > > http://code.google.com/p/apps-for-android/source/browse/trunk/Photost... > > public static CharSequence readAsset(String asset, Activity > activity) > { > BufferedReader in = null; > > try > { > in = new BufferedReader(new InputStreamReader > (activity.getAssets().open(asset))); > > String line; > StringBuilder buffer = new StringBuilder(); > > while ((line = in.readLine()) != null) > { > buffer.append(line).append('\n'); > } > > return buffer; > } > catch (IOException e) > { > return ""; > } > finally > { > closeStream(in); > } > } > > Al. > > On Feb 19, 10:31 am, zeeshan <genx...@gmail.com> wrote: > > > > > i am trying to access a resource file by > > > try { > > InputStream is = getAssets().open("read_asset.txt"); > > > int size = is.available(); > > > byte[] buffer = new byte[size]; > > is.read(buffer); > > is.close(); > > > // Convert the buffer into a string. > > String text = new String(buffer); > > > // Finally stick the string into the text view. > > TextView tv = (TextView)findViewById(R.id.text); > > tv.setText(text); > > } catch (IOException e) { > > > // Should never happen! > > throw new RuntimeException(e); > > } > > > and it is returning me exception, please help me > > > thanks- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---