0
我正在發送一個有Extra的路徑相機的意圖。但結果我沒有得到圖像路徑。我錯在哪裏?沒有從相機中獲取圖像
我的代碼是
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
if (!APP_FILE_PATH_Images.exists())
{
APP_FILE_PATH_Images.mkdirs();
}
Uri uriSavedImage =Uri.fromFile(new File(APP_FILE_PATH_Images+ File.separator +
"IMG_"+ getTimeStamp() + ".jpeg"));
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
onActivityResult代碼:
else if(requestCode==CAMERA_REQUEST)
{
Uri selectedImage = data.getData();
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);
cursor.moveToFirst();
final String filePath = cursor.getString(column_index);
Log.i("File path", filePath+"");
cursor.close();
runOnUiThread(new Runnable()
{
@Override
public void run()
{
imageData= new ImagesData();
imageData.Source= filePath;
imageData.isVector= false;
addImage(imageData);
}
});
}
我能夠得到的視頻代碼相同。 謝謝,
您的應用程序/相機活動可能沒有正確的權限。如果你在模擬器上運行,它可能無法工作。 –
你在Log-Log.i中得到了什麼(「File path」,filePath +「」); –
@KirillKulakov我給了所有的權限。它的視頻錄製工作。 – Kamal