[android-developers] Re: getAssets().open(file.txt)

2009-02-19 Thread zeeshan

well, i did a very stupid mistake.
i put wrong file name;lol

thanks for your time

On Feb 19, 1:20 pm, Naina K  wrote:
> Hi zeeshan ,
>
> As you said you have changed only the text file. I assume that you
> have added your new file in assets folder. I am not sure if you have
> added Ur_file_name.xml in res/layout folder.
> I mean you should also add a .xml file in layout folder with the same
> name as your file. You can also check it is already done as
> read_asset.xml in layout folder. Just check, i am guessing that this
> is the problem.
>
> Thanks,
>
> Naina
>
> On 2/19/09, david liu  wrote:
>
>
>
> > Can you paste the log here?
>
> > On Thu, Feb 19, 2009 at 6:31 PM, zeeshan  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
-~--~~~~--~~--~--~---



[android-developers] Re: getAssets().open(file.txt)

2009-02-19 Thread Naina K

Hi zeeshan ,

As you said you have changed only the text file. I assume that you
have added your new file in assets folder. I am not sure if you have
added Ur_file_name.xml in res/layout folder.
I mean you should also add a .xml file in layout folder with the same
name as your file. You can also check it is already done as
read_asset.xml in layout folder. Just check, i am guessing that this
is the problem.

Thanks,

Naina

On 2/19/09, david liu  wrote:
> Can you paste the log here?
>
> On Thu, Feb 19, 2009 at 6:31 PM, zeeshan  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
>> >
>>
>
> >
>

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



[android-developers] Re: getAssets().open(file.txt)

2009-02-19 Thread david liu
Can you paste the log here?

On Thu, Feb 19, 2009 at 6:31 PM, zeeshan  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
> >
>

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



[android-developers] Re: getAssets().open(file.txt)

2009-02-19 Thread zeeshan

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



[android-developers] Re: getAssets().open(file.txt)

2009-02-19 Thread Alistair.

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/Photostream/src/com/google/android/photostream/Eula.java

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