عکسشم پایین گذاشتم
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
مشکل نمایش فارسی حتی در اندروید 4
مدیریت گفتگو
آخرین تغییر: 11 سال پیش
من متن رو با utf-8 ذخیره کردم تو یه فایل تکست
بعد تو پوشه raw ریختم و بعدش از طریق کد اونو تو برنامه میخونم اما وقتی برنامه رو اجرا میکنم حتی تو اندروید 4 بازم این مشکلو دارم

خواهش میکنم کمکم کنید...
پاسخها 4
public class Moqadameh extends Activity {
private static final String DEBUG_TAG = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.moqadameh);
InputStream iFile = getResources().openRawResource(R.raw.matn1);//matn1 = فایل متنی من
try {
TextView txtMoqadameh = (TextView) findViewById(R.id.txtMoqadameh);
String strFile = inputStreamToString(iFile);
txtMoqadameh.setText(strFile);
}
catch (Exception e) {
Log.e(DEBUG_TAG, "InputStringToString failure", e);
}
}
public String inputStreamToString(InputStream is) throws IOException {
StringBuffer sBuffer = new StringBuffer();
DataInputStream dataIO = new DataInputStream(is);
String strLine = null;
while ((strLine = dataIO.readLine()) != null) {
sBuffer.append(strLine + "\n");
}
dataIO.close();
is.close();
return sBuffer.toString();
}
}
نظرات
نظرات
ببخشید شاید بی ربط باشه ولی برای گرفتن عکس از صفحه نمایش از کلید ctrl+PrtSc استفاده کنید که عکس نمای حاضر را به حافظه منتقل می کند و سپس آن را در جای دلخواه paste کنید. و یا در منو ویندوز Snipper را سرچ کنید و گزینه ی خوبی که ویندوز قرار داده است را استفاده کنید!
از دو روش زیر میتونید استفاده کنید .
روش اول :
byte[] buffer =newbyte[contentLength];
int bytesRead = inputStream.read(buffer);
String page =newString(buffer,0, bytesRead,"UTF-8");
روش دوم :
Document doc = db.parse(newInputSource(newInputStreamReader(in,"UTF-8")));
نظرات
این کدها رو دقیقا کجا وارد کنم؟؟؟
هرجاش میذارم ارور میده
ببخشین من تازه شروع کردم به برنامه نویسی میخاستم یه کتاب بنویسم .
اگه میشه یخورده کمکم کنین
ممنون
فقط بتونم یه فایل متنی رو بخونم داخل برنامه دیگه بقیش راحت میشه
بعد از جاییی که نوشتید Inputstream به جای try catch قرار دهید .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام


نظرات