سوال درباره ساخته یک برنامه آموزشی
سلام به همه ی دوستان
من میخوام یه برنامه آموزشی درست کنم و تا آخر این ماه هم میخوام تحویل بدم الان هم تا قسمت 3_11 (JSON, Standard Format) آموزش استاد پیش رفتم,اما هرچی جلو میرم مطلبا داره گسترده و پیچیده میشه .
من خیلی به اندروید علاقه داشتم و دارم و نحوه ی بیان استاد آقاجانی علاقمو بیشترم هم کرد,اما در حال حاضر میخوام اون چیزی که تو ذهنم هستو درست کنم تا بعد به سراغ مطالب دیگه بیامو با یک دیده مو شکافانه بهشون نگاه کنم.
سوالم:میخواستم بدونم برای درج یک سری نوشته (حدودا 100 صفحه ) و قرار دادن یک سری عکس(حدودا 20 عدد) و قرار دادن یک سری فایل صوتی (حدودا 20 عدد) کدوم قسمت آموزش ها رو باید کارکنم؟ به خدا هرچی جلو میرم چون مطالب جدید اضافه میشه نگران این میشم که "من باید همه رو یاد بگیرم" و چون حجم مطالب زیاده و وقته ((من)) کم خیلی نا امیدم میشم!مرسی کمکم کنید
باید رو مبحث دیتابیس کار کنیآموزش های دیتابیس که تو سایت هست فکر نکنم بدردت بخوره
باید همه مطالب و را دسته بندی کنی و در دیتابیس قرار بدی.
برای فراخونی دیتابیس را از لایبری SqliteAssetHelper استفاده کن که خیلی قویه و در لینک زیر آموزش این لایبری موجوده
لیست ویو و ... هم که آموزش هاش تو سایت هست
سلام با توجه به پروژه فصل های لیست ویو و دیتابیس را بخوان
در مورد تصاویر آدرس را در دیتابیس ذخیره کن و برای لود تصاویر از این کد استفاده کن
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
switch (requestCode) {
case SELECT_PICTURE: {
selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
imgOpenPic.setImageURI(selectedImageUri);
Log.i("LOG", "Addressimage :" + selectedImagePath.toString());
}
break;
// case IMAGE_CAPTURE:
// this.imageFromCamera(resultCode, data);
// break;
default:
break;
}
}
}
private String getPath(Uri uri) {
// just some safety built in
if (uri == null) {
// TODO perform some logging or show user feedback
return null;
}
// try to retrieve the image from the media store first
// this will only work for images selected from gallery
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
if (cursor != null) {
int column_index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
// this is our fallback here
return uri.getPath();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .