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
-~----------~----~----~----~------~----~------~--~---

Reply via email to