بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل این کد ، لطفا راهنمایی کنید دیگه کم آوردم !!!
هدفم از این کد نویسی استخراج تگ های ایمیج و ست کردن ایمیج مورد نظر از پوشه assets : دیتابیس باز میشه ، محتوی دیتابیس در input ذخیره میشه با استفاده از یک پوینتر که با for تعریف شده متن ها خونده میشه ، تکست ویوی که قرار متن دیتابیس ست بشه به صورت ویو تعریف میشه و یک ایمیج ویو هم به صورت ویو تعریف میشه ، اما برنامه موقعی که میخاد داستانی رو که توش تک عکس داره باز کنه کرش می کنه ؟ البته وقتی به مرحله باز کردن داستان ها می رسه حالا با عکس یا بی عکس کرش می کنه
private void load(String sea,String Name,int page3){
db.open();
titr.setText(name);
//matn.setText(db.main_display("content", sea, Name, page3+""));
String input = db.main_display("content", sea, Name, page3+"");
int c1=0,c2=0,c3=0;
for(int i=0;i<input.length();i++){
if(input.charAt(i)=='>'){
c2=i;
ctext(input.substring(c1,c2));
}
if(input.charAt(i)=='<'){
c3=i;
cimg(input.substring(c2+1,c3));
c1=i+1;
}
}
}
private void ctext(String input){
//matn=(TextView) findViewById(R.id.main_matn_matn);
TextView matn=new TextView(main_matn.this);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
matn.setText(input);
ll.addView(matn,lp);
}
private void cimg(String name){
ImageView img=new ImageView(main_matn.this);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(100,100);
lp.gravity=Gravity.CENTER;
AssetManager am=getAssets();
InputStream is=null;
try {
is=am.open("image/"+name);
} catch (IOException e) {
e.printStackTrace();
}
Bitmap bi=BitmapFactory.decodeStream(is);
if(bi!=null){
img.setImageBitmap(bi);
ll.addView(img,lp);
}
page.setText("صفحه "+ Page2 + " از "+ Page1);
db.close();
}
دوستان لطفا راهنمایی کنید ، خیلی وقتمو گرفتم ، ممنونم
برای این سوال 1 پاسخ وجود دارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .