بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن عکس
سلام
من از روش دوم استاد برای گرفتن عکس استفاده میکنم
تو امولاتور درست ولی تو گوشی عکس نمیگیره و فقط کمرا اوپن میشه
اینم کدش
private void takePicture() {
openCamera();
camera.takePicture(
new ShutterCallback() {
@Override
public void onShutter() {
Toast.makeText(getApplicationContext(), "Shot", Toast.LENGTH_LONG).show();
}
}, new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Toast.makeText(getApplicationContext(), "Taken1", Toast.LENGTH_LONG).show();
}
}, new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Toast.makeText(getApplicationContext(), "Taken", Toast.LENGTH_LONG).show();
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
File myDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Saved_Image/");
myDir.mkdirs();
Random generator = new Random();
int n = 100000;
n = generator.nextInt(n);
String fname = "Image-" + n + ".jpg";
File file = new File(myDir, fname);
if (file.exists()) {
file.delete();
}
try {
FileOutputStream out = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
}
catch (Exception e) {
e.printStackTrace();
}
closeCamera();
}
});
}
private void openCamera() {
Toast.makeText(getApplicationContext(), "open", Toast.LENGTH_LONG).show();
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
List<Size> sizes = params.getSupportedPictureSizes();
Size mSize = sizes.get(0);
params.setPictureSize(mSize.width, mSize.height);
camera.setParameters(params);
}
private void closeCamera() {
camera.release();
}
0
0
تو این شبهای عزیز ، متوسل شو به ائمه اطهار حتما جواب میگیری - قطع امید یعنی چی میلاد خان ، الان امکان تست ندارم ، بزودی تست میکنم و جواب میدم (راستش تا الان عکس گرفتن رو تست نکردم :| ) (12 سال پیش)
0
0
:D اخه من که کلا کارم کپی پیست هستش , چطوری خودم بتونم درستش کنم :-? , ممنون ALU جان (12 سال پیش)
0
0
adb من یکم مشکل داره موبایل کانکت نمیشه , کسی میتونه زحمت بکشه موبایلشو وصل کنه و خطا رو برسی کنه؟ چون تو موبایل فورس کلوس میده (12 سال پیش)
0
0
با intent بگیر (12 سال پیش)
0
0
میخوام بدون این که به تلفن دست زده بشه عکس گرفته بشه (12 سال پیش)
0
0
98 نفر اشتباه نمیکنند :دی stackoverflow.com/questions/2661536/how-to-programatically-take-a-screenshot-on-android (12 سال پیش)
0
0
لینک (12 سال پیش)
0
0
اقا کد پروژه ای که استاد نوشتن مشکل داره تو گوشی کار نمیکنه , خودتون یه لحظه تست کنید (12 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .