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

مشکل با تعین سطح دسترسی در فایل منیفست

Smsbaz  12 سال پیش  12 سال پیش
0 0

سلام دوستان

امولاتور بنده علارغم دادن دسترسی به برنامم در فایل منیفیست نمی تونست دیتابیس بسازه

کلی گشتم مشکل حل نشد

حالا که دسترسی واسه اینترنتم تعریف کردم نمی زاره باز برنامه به اینترنت دسترسی داشته باشه

یه جورای انگار فایل منیفست رو برنامم تاثیر نداره

گیر کردم چند باری eclipso حذف و نصب کردم فایده نداره

راه حلی پیدا نشه باید ویندوز عوض کنم

ویندوزی که کلی برنامه نصب شده و کاربردی دارم روش

کسی راه حلی نداره؟

 

 

0 0
رو گوشی هم تست کردی؟ (12 سال پیش)
0 0
شاید مشکل از emulator ایکلیپس بوده، روی جنی موشن یا روی گوشی امتحان کن. (12 سال پیش)
0 0
تست نکردم ولی پروژه استاد قطعا نصب میشه اونم واسه من کامپایل نمیشه.رو eclips کار نکنه و نتونم بنویسمو رفع ارور کنم گوشی چه فایده :( (12 سال پیش)
0 0
جنی هم همونجوریه.مشکل از همون دسترسیس (12 سال پیش)
0 0
از پکیج استاد استفاده میکنی دیگه؟ اگه آره چون میگی برنامه هم دوباره ریختی مشکل حل نشد، شاید مشکل از نسخه جاوا ت باشه. jre رو پاک کن دوباره نصب کن (هرچند که بعید میدونم مشکل از اینجا باشه) (12 سال پیش)
0 0
اره کامل از فایلهای استاد :( (12 سال پیش)
0 0
بهتر اینه که خطاهای ایجاد شده در قسمت لوگ کت رو بزاری تا بررسی بشه (12 سال پیش)
0 0
قبلا در پست های دیگه گزاشتم.الانم پایین لینکشو میزارم (12 سال پیش)
0 0
توی این پروژه کلاس G رو هم تعریف کردی؟ (12 سال پیش)
0 0
طبق اموزش استاد همه کارها تو کلاس G هست دیگه (12 سال پیش)
0 0
ببخشید، منظورم تو manifest بود، گفتم شاید فراموش کرده باشی. (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Smsbaz  12 سال پیش
0 0

0 0
حق دسترسی خواندن و نوشتن از کارت حافظه را در منیفست تعریف کردی ؟ فولدر دیتابیس رو در کلاس جی تعریف و مشخص کردی؟ آیا این فولدر در کارت حافظه ایجاد شده ؟ آیا فایل دیتابیس در پوشه موردنظر ایجاد شده؟ (12 سال پیش)
0 0
کدهارو گذاشتم.مرسی که جواب میدید (12 سال پیش)
پاسخ به سوال 
Smsbaz  12 سال پیش
0 0



public class G extends Application {

public static Context context;
public static SQLiteDatabase database;
public static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_DATABASE = DIR_SDCARD + "/database-test/";


@Override
public void onCreate() {
super.onCreate();
c />
new File(DIR_DATABASE).mkdirs();

database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);
database.execSQL("CREATE TABLE IF NOT EXISTS person (" +
"person_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"person_name TEXT, " +
"person_family TEXT, " +
"person_age INTEGER" +
")");

/*
for (int i = 0; i < 20; i++) {
database.execSQL("INSERT INTO person (person_name,person_family,person_age) VALUES ('Name#" + i + "','Family#" + i + "'," + i + ")");
}
*/

Cursor cursor = database.rawQuery("SELECT * FROM person WHERE person_age>10", null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("person_name"));
String family = cursor.getString(cursor.getColumnIndex("person_family"));
int age = cursor.getInt(cursor.getColumnIndex("person_age"));
Log.i("LOG", "Record: " + name + " " + family + ", " + age);
}
cursor.close();

database.execSQL("DELETE FROM person WHERE person_age>10");
database.execSQL("UPDATE person SET pers WHERE person_age>7");
}
}



این کلاس G

اینم منیفست

 <?xml versi encoding "utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.uncocoder.course.app.database"
android:versi
android:versi >

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-sdk android:minSdkVersi />

<application
android:name=".G"
android:ic
android:label="@string/app_name" >
<activity
android:name=".DatabaseActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

این هم اکس پلور





0 0
داخل پوشه sdcard خالیه و هیچی تشکیل نشده.permission پوشه رو نگا کنید احساس میکنم مشکل از اونه (12 سال پیش)
0 0
مسیر eclipse رو تو درایوی که ویندوز توش نصب هست قرار دادی، یعنی eclipse توی درایو windows هست؟ اگه این طور باشه احتمالا نداشتن permission واسه sdcard به همین دلیله (12 سال پیش)
0 0
نه توی درایوی غیر از درایو ویندوزه (12 سال پیش)
0 0
وقتی emulator ساختی شاید یادت رفته که براش size تعیین کنی، اگه سایز تعیین کردی توی قسمت setting > sdcard and phone storage > unmountSdcard بزن، بعد دوباره mount کن. شاید permission درست بشه. (12 سال پیش)

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