PDA

View Full Version : اجرای اپلیکیشن های موجود در گوشی از یک اپلیکیشن دیگر



hmahdavi921
جمعه 13 شهریور 1394, 16:23 عصر
با سلام
من میخوام در اپلیکیشنم امکانی رو به کاربران بدم تا یک اپلیکیشن دیگه در گوشی رو اجرا کنه مثلا برنامه ضبط ویدیو . آیا این کار امکان پذیر است؟
دوستان لطفا راهنمایی کنید.

sky.sorena
جمعه 13 شهریور 1394, 20:57 عصر
سلام
اگه اپلیکیشن مثلا از دوربین یا همچین چیزی استفاده کنه،میشه
باید یک اینتنت بسازید و به سیستم بگید که چه کاری میخواید انجام بدید،سیتم خودش میتونه اکتیویتی که میتونید استفاده کنید رو پیدا کنه
اما من اطلاع دقیق ندارم،در این مورد سرچ کنید

vasilopita
جمعه 13 شهریور 1394, 21:08 عصر
Intent intent = new Intent( MediaStore.Audio.Media.RECORD_SOUND_ACTION);

از اینجا می تونی کمک بگیری :
http://www.java2s.com/Code/Android/Core-Class/UsingIntenttorecordaudio.htm

keyhan.taktaz
شنبه 14 شهریور 1394, 01:30 صبح
میتونی با intent و استارت اکتیویتی این کارو انجام بدی

hmahdavi921
شنبه 14 شهریور 1394, 11:27 صبح
ممنون از راهنماییتون.
یک سوال دیگه برام پیش اومده که آیا میشه برنامه دوربین رو جوری فراخوانی کرد که عکس رو داخل پوشه مشخصی ذخیره کنه؟

monobit
شنبه 14 شهریور 1394, 13:37 عصر
بله میشه اول داخل یه bitmap ریختش و بعد bitmap رو ذخیره کرد داخل sd
داخل ActivityResult : (داخل OnCreate باید صدا یزنی ForResult رو)

CAMERA_REQUEST =1;

if(requestCode == CAMERA_REQUEST){
if(resultCode != RESULT_CANCELED){
if (resultCode == RESULT_OK){
try {
//data.getData() produces an object of type Uri, this Uri is used with a content resolver
//to return the Bitmap from the Camera.
bm = MediaStore.Images.Media.getBitmap(this.getContentR esolver(), data.getData());

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

monobit
شنبه 14 شهریور 1394, 13:40 عصر
بله میشه اول داخل یه bitmap ریختش و بعد bitmap رو ذخیره کرد داخل sd
داخل ActivityResult : (داخل OnCreate باید صدا یزنی ForResult رو)

CAMERA_REQUEST =1;

if(requestCode == CAMERA_REQUEST){
if(resultCode != RESULT_CANCELED){
if (resultCode == RESULT_OK){
try {
//data.getData() produces an object of type Uri, this Uri is used with a content resolver
//to return the Bitmap from the Camera.
bm = MediaStore.Images.Media.getBitmap(this.getContentR esolver(), data.getData());

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

bm یه بیت مپه و این بیت مپو باید ذخیره کنی تو sd
نحوه صدا زدن Result :


Intent inB = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_ CONTENT_URI);
startActivityForResult(inB, GALLERY_REQUEST);

hmahdavi921
یک شنبه 15 شهریور 1394, 08:23 صبح
ممنون از پاسختون.برای ضبط صدا برنامه های مختلفی وجود داره.آیا یک برنامه ضبط صدای پیشفرضی که همه گوشیها داشته باشند وجود داره؟ و میشه با intent مثل همین دوربین فراخوانی کرد؟