black.life

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

11 ارسال در این موضوع قرار دارد

با سلام

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

خواستم بهم یاد بدید چطوری وقتی متن خود را در 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]

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


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

ممنونم

خدا خیرتون بده

حل شد

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری