آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چگونه یک فایل تکست درون اس دی کارد رو درون ادیت تکست باز کنیم هرکی کمک کنه واسش پوش نوتیفیکیشن میفرس ...

دانیال  10 سال پیش  10 سال پیش
0 0

چگونه یک فایل تکست درون اس دی کارد رو درون ادیت تکست باز کنیم توروخدا کمک کنید ممنون

0 0
کسی نیست کمک کنه (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Farnad  10 سال پیش
+1 0

از کد زیر میتونید استفاده کنید:

1-برای نوشتن فایل TEXT در حافظه SD

 public class MainActivity extends Activity {

private Button btn_add_file;
private Button btn_create_file;
private EditText et_file_name,et_text;

private String address,fileName,text;

private int folder_level;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btn_create_file = (Button) findViewById(R.id.btn_create_file);
et_file_name = (EditText) findViewById(R.id.et_file_name);
et_text = (EditText) findViewById(R.id.et_text);

address=Environment.getExternalStorageDirectory().toString();

//------------------------- CREATE FILE ------------------------------
btn_create_file.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
fileName=et_file_name.getText().toString();
text=et_text.getText().toString();

try
{
File file = new File(address, fileName);
FileOutputStream fOut = new FileOutputStream(file);

OutputStreamWriter osw = new OutputStreamWriter(fOut);
//---write the string to the file---
osw.write(text);
osw.flush();
osw.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}

et_file_name.setText("");
et_text.setText("");
}
});

}
}

//برای خوندن فایل از حافظه و ذخیره در تکست ویو

 			            //---Read from SD card---
FileInputStream fIn = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fIn);

char[] inputBuffer = new char[1024];
String s = "";
int charRead;
while ((charRead = isr.read(inputBuffer))>0)
{
//---convert the chars to a String---
String readString =
String.copyValueOf(inputBuffer, 0,
charRead);
s += readString;
inputBuffer = new char[1024];
}
//---set the EditText to the file name
et_text.setText(s);
et_file_name.setText(fileName);

// فایل لیوت

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="File Name :" />

<EditText
android:id="@+id/et_file_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />

</LinearLayout>

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="italic"
android:text="Enter your text here :" />

<EditText
android:id="@+id/et_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textMultiLine" />

<Button
android:id="@+id/btn_create_file"
android:layout_width="fill_parent"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:text="Save" />

</LinearLayout>

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .