मैंने विकसित और त्वरित ऐप जिसे मैं कैमरे के साथ एक तस्वीर लेना चाहता हूं। अगर मैं इंस्टॉल किया गया ऐप लॉन्च करता हूं तो सबकुछ काम करता है। लेकिन साथ त्वरित अनुप्रयोग, मैं निम्नलिखित त्रुटि मिलती है:त्वरित ऐप्स कैमरा इरादा
java.lang.SecurityException: Not allowed to start activity Intent { act=android.media.action.IMAGE_CAPTURE launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 }
यहाँ मेरी कोड:
AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />
गतिविधि:
private static int CAMERA_REQUEST = 1234;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_goodbye);
findViewById(R.id.mainButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startCamera();
}
});
}
private void startCamera() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {
} else {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, CAMERA_REQUEST);
}
} else {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
startCamera();
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST) {
Bitmap bmp = (Bitmap)data.getExtras().get("data");
((ImageView)findViewById(R.id.mainImageView)).setImageBitmap(bmp);
}
}
मैं एंड्रॉइड 7.0 के साथ डिवाइस (सैमसंग) पर विकसित करता हूं। मैंने उपलब्ध अनुमति की जांच की और कैमरा यही कारण है कि इसे काम करना चाहिए। (https://developer.android.com/topic/instant-apps/faqs.html#available-permissions) अग्रिम धन्यवाद।
मैं ** एंड्रॉइड स्टूडियो 3.0 कैनरी 4 ** का उपयोग कर रहा हूं - ग्रेड संस्करण: ** 4.0 ** - एंड्रॉइड प्लगइन संस्करण: ** 3.0.0-अल्फा 4 ** – Pouicky