رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

چگونه فایل txt اضافه کنم؟


پست های پیشنهاد شده

با سلام

خودتون میدونید خیلی حوصله میخواد تا متن خودتونو توی اکلیپس تایپ کنید

خواستم بهم یاد بدید چطوری وقتی متن خود را در txt نوشتم و سیو کردم

اونو به برنامه بدم؟؟؟؟(بجای نوشته)

میخوام راست چین باشه!!!

خواهشا کمک کنید

فوری است.

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

کافیه فایل txt رو داخل پوشه asset بذارید و کد پایین و توی برنامه تایپ کنید.

[shcode=java]TextView txtContent = (TextView) findViewById(R.id.txtContent);

        AssetManager assetManager = getAssets();

       

        // To load text file

        InputStream input;

        try {

            input = assetManager.open("helloworld.txt");

           

             int size = input.available();

             byte[] buffer = new byte;

             input.read(buffer);

             input.close();

             // byte buffer into a string

             String text = new String(buffer);

           

             txtContent.setText(text);

        } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

       

    }

[/shcode]

برای راست چین کردن توی فایل xml تکست ویو کد

[shcode=xml]android:gravity="right"[/shcode]

رو قرار بدین.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من برای راست چین کردم این کارو کردم

تو اندروید 4.3 جواب داد

ولی تو 2.3.6 از همون چپ به راسته

و مشکلی توی رزولیشن دارم

میخوام توی همه تبلت و گوشی ها تمام صفحه باشه

اگه میشه به صورت مبتدی بهم بگید هر دو سوال رو

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

کافیه فایل txt رو داخل پوشه asset بذارید و کد پایین و توی برنامه تایپ کنید.

[shcode=java]TextView txtContent = (TextView) findViewById(R.id.txtContent);

        AssetManager assetManager = getAssets();

       

        // To load text file

        InputStream input;

        try {

            input = assetManager.open("helloworld.txt");

           

             int size = input.available();

             byte[] buffer = new byte;

             input.read(buffer);

             input.close();

             // byte buffer into a string

             String text = new String(buffer);

           

             txtContent.setText(text);

        } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

       

    }

[/shcode]

برای راست چین کردن توی فایل xml تکست ویو کد

[shcode=xml]android:gravity="right"[/shcode]

رو قرار بدین.

 

من کد رو توی فایل جاوا مربوطه زدم

اما ارور میگیره


این کد کامل من

import java.io.InputStream;

import android.app.Activity;

import android.content.res.AssetManager;

import android.os.Bundle;

import android.widget.TextView;

public class clash extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.clash);

TextView txtContent = (TextView) findViewById(R.id.txt);

 

        AssetManager assetManager = getAssets();

         

        // To load text file

        InputStream input;

        try {

            input = assetManager.open("helloworld.txt");

             

             int size = input.available();

             byte[] buffer = new byte;

             input.read(buffer);

             input.close();

 

             // byte buffer into a string

             String text = new String(buffer);

             

             txtContent.setText(text);

        } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

         

 

    }

}

خب این کجاش مشکل داره؟

توی این اخطار میگیره

             byte[] buffer = new byte;

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

میشه متن خطا رو بگید.کدتون به نظر درسته فایل متنی و تکست ویو هم هموناست که اسمشون تو کد هست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

والا به نظرم درسته

اما شما چک کنید

سام فایل تکست:clash1

اسم فایل xml: 

clash

اسم فایل جاوا هم clash

_____________________________________

محتویات فایل جاوا همون بود که دادم

محتویات فایل xml :

<?xml version="1.0" encoding="utf-8"?>   xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_height="wrap_content"   android:layout_width="wrap_content">       android:layout_height="match_parent"       android:layout_width="match_parent"       android:orientation="vertical">           android:layout_height="wrap_content"           android:text="این یک نمونه متن دارای اسکرول است."           android:textAppearance="?android:attr/textAppearanceLarge"           android:layout_width="wrap_content"/>

خب این همه چیا هستن

به نظرم هیچ مشکلی نداره

شما چک کنید ببینید اسم ها رو درست زدم؟؟؟

و اگه میشه با توجه به چیز هایی که دادم برام کد هاش رو بنویس

ممنونم

لینک ارسال
به اشتراک گذاری در سایت های دیگر
دوست عزیز توی اولین پاسخی که دادم بهتون گفتم

اسم فایل من توی برنامه helloworld.txt بود که اینجا نوشتم

[shcode=java]            input = assetManager.open("helloworld.txt");[/shcode]

اسم فایل خودتونو بجای اون بذارین .تکست ویو که تو برنامه هست و حذف کنین یه تکست ویو دیگه بذارین ایدی اونو  txtContent بذارین

فک نکنم دیگه مشکلی داشته باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

عزیز

کاملا کار هایی که گفتی رو انجام دادم

اینم کد:

import java.io.InputStream;import android.app.Activity;import android.content.res.AssetManager;import android.os.Bundle;import android.widget.TextView;public class clash extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {	// TODO Auto-generated method stub	super.onCreate(savedInstanceState);	setContentView(R.layout.clash);	TextView txtContent = (TextView) findViewById(R.id.txtContent);       AssetManager assetManager = getAssets();               // To load text file       InputStream input;       try {           input = assetManager.open("helloworld.txt");                        int size = input.available();            byte[] buffer = new byte;            input.read(buffer);            input.close();            // byte buffer into a string            String text = new String(buffer);                        txtContent.setText(text);       } catch (IOException e) {           // TODO Auto-generated catch block           e.printStackTrace();       }           }}

والا هیچ مشکلی نداره

داخل این کد ارور میزنه

             byte[] buffer= new byte;

دقیقا سر کلمه اخر یعنی byte ارور میزنه

اینم متن ارور

Syntax error on token "byte", Dimensions expected after this token

جان من بگید مشکل کجاس

خودتون یه امتحات کنید

سریع لطفا


خدا خیر بده کسی که جوابشو بده

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

ببخشید دوست عزیز انگار من کد میذارم یه چیزایی توش تغییر میکنه یا حذف میشن یا شکلک میشن

شرمنده.این خط و اینجوری بنویسید

[shcode=java] byte[] buffer = new byte;[/shcode]

اینم کد کاملش

[shcode=java]@Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        TextView txtContent = (TextView) findViewById(R.id.txtContent);

        AssetManager assetManager = getAssets();

       

        // To load text file

        InputStream input;

        try {

            input = assetManager.open("helloworld.txt");

           

             int size = input.available();

             byte[] buffer = new byte;

             input.read(buffer);

             input.close();

             // byte buffer into a string

             String text = new String(buffer);

           

             txtContent.setText(text);

        } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

       

    }

}[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...